home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / StarTrek •• / StarTrek ее.rsrc / CODE_2_Kernel.txt < prev    next >
Text File  |  1986-06-22  |  182KB  |  3,479 lines

  1. # near model CODE resource
  2. # jump table entries: 8-281 (274 of them)
  3. export_7:
  4. 00000000  4EBA 0FFE                jsr        [PC + 0xFFE /* 00001000 */]
  5. 00000004  4EBA 121E                jsr        [PC + 0x121E /* 00001224 */]
  6. 00000008  4E75                     rts
  7. export_61:
  8. 0000000A  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00001000 */]
  9. 0000000E  4EBA 1214                jsr        [PC + 0x1214 /* 00001224 */]
  10. 00000012  4EBA 131E                jsr        [PC + 0x131E /* 00001332 */]
  11. 00000016  42A6                     clr.l      -[A6]
  12. 00000018  4EBA 1A9C                jsr        [PC + 0x1A9C /* 00001AB6 */]
  13. export_24:
  14. fn0000001C:
  15. 0000001C  486D FFFC                pea.l      [A5 - 0x4]
  16. 00000020  A86E                     syscall    InitGraf
  17. 00000022  A8FE                     syscall    InitFonts
  18. 00000024  203C 0000 FFFF           move.l     D0, 0xFFFF
  19. 0000002A  A032                     syscall    FlushEvents
  20. 0000002C  A912                     syscall    InitWindows
  21. 0000002E  A9CC                     syscall    TEInit
  22. 00000030  A930                     syscall    InitMenus
  23. 00000032  A850                     syscall    InitCursor
  24. 00000034  3F3C 0003                move.w     -[A7], 0x3
  25. 00000038  A9E5                     syscall    InitPack
  26. 0000003A  42A7                     clr.l      -[A7]
  27. 0000003C  A97B                     syscall    InitDialogs
  28. 0000003E  4E75                     rts
  29. export_173:
  30. 00000040  6110                     bsr        +0x12 /* 00000052 */
  31. 00000042  0F33 3220                btst       [A3 + D3.w * 2 + 0x20], D7
  32. 00000046  4269 7420                clr.w      [A1 + 0x7420]
  33. 0000004A  466F 7274                not.w      [A7 + 0x7274]
  34. 0000004E  6820                     bvc        +0x22 /* 00000070 */
  35. 00000050  3833 2D1F 4EBA 0FAA      move.w     D4, [[A3] + D2 * 4 + 0x4EBA0FAA]
  36. // begin alternate branch 00000052-00000058
  37. fn00000052:
  38. 00000052  2D1F                     move.l     -[A6], [A7]+
  39. 00000054  4EBA 0FAA                jsr        [PC + 0xFAA /* 00001000 */]
  40. // end alternate branch 00000052-00000058
  41. fn00000052: // (misaligned)
  42. 00000058  4EBA 11CA                jsr        [PC + 0x11CA /* 00001224 */]
  43. 0000005C  4E75                     rts
  44. label0000005E:
  45. 0000005E  A9B4                     syscall    SystemTask
  46. 00000060  4EBA 0174                jsr        [PC + 0x174 /* 000001D6 */]
  47. 00000064  4A9E                     tst.l      [A6]+
  48. 00000066  670E                     beq        +0x10 /* 00000076 */
  49. 00000068  6A06                     bpl        +0x8 /* 00000070 */
  50. 0000006A  4EBA 0010                jsr        [PC + 0x10 /* 0000007C */]
  51. 0000006E  60EE                     bra        -0x10 /* 0000005E */
  52. label00000070:
  53. 00000070  4EBA 019A                jsr        [PC + 0x19A /* 0000020C */]
  54. 00000074  60E8                     bra        -0x16 /* 0000005E */
  55. label00000076:
  56. 00000076  4EBA 1BD8                jsr        [PC + 0x1BD8 /* 00001C50 */]
  57. 0000007A  60E2                     bra        -0x1C /* 0000005E */
  58. fn0000007C:
  59. 0000007C  4E75                     rts
  60. export_20:
  61. fn0000007E:
  62. 0000007E  4A2D F402                tst.b      [A5 - 0xBFE]
  63. 00000082  6762                     beq        +0x64 /* 000000E6 */
  64. 00000084  41ED F436                lea.l      A0, [A5 - 0xBCA]
  65. 00000088  42A8 000C                clr.l      [A0 + 0xC]
  66. 0000008C  317C FFF9 0018           move.w     [A0 + 0x18], 0xFFF9
  67. 00000092  A006                     syscall    KillIO
  68. 00000094  41ED F49A                lea.l      A0, [A5 - 0xB66]
  69. 00000098  42A8 000C                clr.l      [A0 + 0xC]
  70. 0000009C  317C FFFA 0018           move.w     [A0 + 0x18], 0xFFFA
  71. 000000A2  A006                     syscall    KillIO
  72. 000000A4  4267                     clr.w      -[A7]
  73. 000000A6  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  74. 000000AA  41ED F436                lea.l      A0, [A5 - 0xBCA]
  75. 000000AE  42A8 000C                clr.l      [A0 + 0xC]
  76. 000000B2  43FA 206F                lea.l      A1, [PC + 0x206F /* 00002123, value 0x52E414F, pstring ".AOut" */]
  77. 000000B6  2149 0012                move.l     [A0 + 0x12], A1
  78. 000000BA  117C 0000 001B           move.b     [A0 + 0x1B], 0x0
  79. 000000C0  317C FFF9 0018           move.w     [A0 + 0x18], 0xFFF9
  80. 000000C6  A000                     syscall    Open/PBHOpen/HOpen
  81. 000000C8  41ED F49A                lea.l      A0, [A5 - 0xB66]
  82. 000000CC  42A8 000C                clr.l      [A0 + 0xC]
  83. 000000D0  43FA 205D                lea.l      A1, [PC + 0x205D /* 0000212F, value 0x42E4149, pstring ".AIn" */]
  84. 000000D4  2149 0012                move.l     [A0 + 0x12], A1
  85. 000000D8  117C 0000 001B           move.b     [A0 + 0x1B], 0x0
  86. 000000DE  317C FFFA 0018           move.w     [A0 + 0x18], 0xFFFA
  87. 000000E4  A000                     syscall    Open/PBHOpen/HOpen
  88. label000000E6:
  89. 000000E6  4A2D F403                tst.b      [A5 - 0xBFD]
  90. 000000EA  6764                     beq        +0x66 /* 00000150 */
  91. 000000EC  41ED F404                lea.l      A0, [A5 - 0xBFC]
  92. 000000F0  42A8 000C                clr.l      [A0 + 0xC]
  93. 000000F4  317C FFF7 0018           move.w     [A0 + 0x18], 0xFFF7
  94. 000000FA  A006                     syscall    KillIO
  95. 000000FC  41ED F468                lea.l      A0, [A5 - 0xB98]
  96. 00000100  42A8 000C                clr.l      [A0 + 0xC]
  97. 00000104  317C FFF8 0018           move.w     [A0 + 0x18], 0xFFF8
  98. 0000010A  A006                     syscall    KillIO
  99. 0000010C  3F3C 0100                move.w     -[A7], 0x100
  100. 00000110  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  101. 00000114  41ED F404                lea.l      A0, [A5 - 0xBFC]
  102. 00000118  42A8 000C                clr.l      [A0 + 0xC]
  103. 0000011C  43FA 200B                lea.l      A1, [PC + 0x200B /* 00002129, value 0x52E424F, pstring ".BOut" */]
  104. 00000120  2149 0012                move.l     [A0 + 0x12], A1
  105. 00000124  117C 0000 001B           move.b     [A0 + 0x1B], 0x0
  106. 0000012A  317C FFF7 0018           move.w     [A0 + 0x18], 0xFFF7
  107. 00000130  A000                     syscall    Open/PBHOpen/HOpen
  108. 00000132  41ED F468                lea.l      A0, [A5 - 0xB98]
  109. 00000136  42A8 000C                clr.l      [A0 + 0xC]
  110. 0000013A  43FA 1FE2                lea.l      A1, [PC + 0x1FE2 /* 0000211E, value 0x42E4249, pstring ".BIn" */]
  111. 0000013E  2149 0012                move.l     [A0 + 0x12], A1
  112. 00000142  117C 0000 001B           move.b     [A0 + 0x1B], 0x0
  113. 00000148  317C FFF8 0018           move.w     [A0 + 0x18], 0xFFF8
  114. 0000014E  A000                     syscall    Open/PBHOpen/HOpen
  115. label00000150:
  116. 00000150  4E75                     rts
  117. export_184:
  118. fn00000152:
  119. 00000152  41F8 09D6                lea.l      A0, [0x000009D6 /* WindowList */]
  120. 00000156  4A90                     tst.l      [A0]
  121. 00000158  672A                     beq        +0x2C /* 00000184 */
  122. 0000015A  2B50 F36E                move.l     [A5 - 0xC92], [A0]
  123. label0000015E:
  124. 0000015E  206D F36E                movea.l    A0, [A5 - 0xC92]
  125. 00000162  2268 0098                movea.l    A1, [A0 + 0x98]
  126. 00000166  670E                     beq        +0x10 /* 00000176 */
  127. 00000168  41ED F2D8                lea.l      A0, [A5 - 0xD28]
  128. 0000016C  3169 003C 0018           move.w     [A0 + 0x18], [A1 + 0x3C]
  129. 00000172  6702                     beq        +0x4 /* 00000176 */
  130. 00000174  A001                     syscall    Close
  131. label00000176:
  132. 00000176  206D F36E                movea.l    A0, [A5 - 0xC92]
  133. 0000017A  2B68 0090 F36E           move.l     [A5 - 0xC92], [A0 + 0x90]
  134. 00000180  6702                     beq        +0x4 /* 00000184 */
  135. 00000182  60DA                     bra        -0x24 /* 0000015E */
  136. label00000184:
  137. 00000184  4E75                     rts
  138. export_16:
  139. 00000186  4EBA FFCA                jsr        [PC - 0x36 /* 00000152 */]
  140. 0000018A  4EBA FEF2                jsr        [PC - 0x10E /* 0000007E */]
  141. export_144:
  142. 0000018E  4AAD F28C                tst.l      [A5 - 0xD74]
  143. 00000192  670A                     beq        +0xC /* 0000019E */
  144. 00000194  206D F28C                movea.l    A0, [A5 - 0xD74]
  145. 00000198  303C A9C9                move.w     D0, 0xA9C9
  146. 0000019C  A047                     syscall    SetTrapAddress
  147. label0000019E:
  148. 0000019E  4EBA 0012                jsr        [PC + 0x12 /* 000001B2 */]
  149. 000001A2  2D16                     move.l     -[A6], [A6]
  150. 000001A4  2056                     movea.l    A0, [A6]
  151. 000001A6  2C90                     move.l     [A6], [A0]
  152. 000001A8  201E                     move.l     D0, [A6]+
  153. 000001AA  D196                     add.l      [A6], D0
  154. 000001AC  205E                     movea.l    A0, [A6]+
  155. 000001AE  4E90                     jsr        [A0]
  156. 000001B0  A9F4                     syscall    ExitToShell
  157. export_133:
  158. fn000001B2:
  159. 000001B2  4EBA 0A62                jsr        [PC + 0xA62 /* 00000C16 */]
  160. 000001B6  0000 0004                ori.b      D0, 0x4
  161. 000001BA  4E75                     rts
  162. export_190:
  163. fn000001BC:
  164. 000001BC  42A7                     clr.l      -[A7]
  165. 000001BE  A93B                     syscall    GetMenuBar
  166. 000001C0  2617                     move.l     D3, [A7]
  167. 000001C2  A93C                     syscall    SetMenuBar
  168. 000001C4  A934                     syscall    ClearMenuBar
  169. 000001C6  42A7                     clr.l      -[A7]
  170. 000001C8  A93B                     syscall    GetMenuBar
  171. 000001CA  2B5F F392                move.l     [A5 - 0xC6E], [A7]+
  172. 000001CE  2F03                     move.l     -[A7], D3
  173. 000001D0  A93C                     syscall    SetMenuBar
  174. 000001D2  A937                     syscall    DrawMenuBar
  175. 000001D4  4E75                     rts
  176. fn000001D6:
  177. 000001D6  4267                     clr.w      -[A7]
  178. 000001D8  3F3C FFFF                move.w     -[A7], 0xFFFF
  179. 000001DC  486D F7EC                pea.l      [A5 - 0x814]
  180. 000001E0  A970                     syscall    GetNextEvent
  181. 000001E2  4280                     clr.l      D0
  182. 000001E4  301F                     move.w     D0, [A7]+
  183. 000001E6  2D00                     move.l     -[A6], D0
  184. 000001E8  4267                     clr.w      -[A7]
  185. 000001EA  486D F7EC                pea.l      [A5 - 0x814]
  186. 000001EE  A97F                     syscall    IsDialogEvent
  187. 000001F0  4A5F                     tst.w      [A7]+
  188. 000001F2  6706                     beq        +0x8 /* 000001FA */
  189. 000001F4  2CBC FFFF FFFF           move.l     [A6], 0xFFFFFFFF
  190. label000001FA:
  191. 000001FA  4E75                     rts
  192. export_97:
  193. fn000001FC:
  194. 000001FC  201E                     move.l     D0, [A6]+
  195. 000001FE  3F00                     move.w     -[A7], D0
  196. 00000200  A938                     syscall    HiliteMenu
  197. 00000202  4E75                     rts
  198. export_116:
  199. fn00000204:
  200. 00000204  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  201. 00000208  FFFF                     .invalid   <<F/7/7>>
  202. 0000020A  F7EC                     .invalid   <<F/7/3>>
  203. fn0000020C:
  204. 0000020C  4280                     clr.l      D0
  205. 0000020E  302D F7EC                move.w     D0, [A5 - 0x814]
  206. 00000212  E540                     asl        D0.w, 2
  207. 00000214  203B 000E                move.l     D0, [PC + D0.w + 0xE]
  208. 00000218  41FA 000A                lea.l      A0, [PC + 0xA /* 00000224, value 0x40 '@', cstring "" */]
  209. 0000021C  D1C0                     add.l      A0, D0
  210. 0000021E  4ED0                     jmp        [A0]
  211. export_41:
  212. 00000220  4EBA 09F4                jsr        [PC + 0x9F4 /* 00000C16 */]
  213. 00000224  0000 0040                ori.b      D0, 0x40 /* '@' */
  214. 00000228  0000 0042                ori.b      D0, 0x42 /* 'B' */
  215. 0000022C  0000 0040                ori.b      D0, 0x40 /* '@' */
  216. 00000230  0000 050C                ori.b      D0, 0xC
  217. 00000234  0000 0040                ori.b      D0, 0x40 /* '@' */
  218. 00000238  0000 050C                ori.b      D0, 0xC
  219. 0000023C  0000 05B6                ori.b      D0, 0xB6
  220. 00000240  0000 06C8                ori.b      D0, 0xC8
  221. 00000244  0000 0602                ori.b      D0, 0x2
  222. 00000248  0000 0040                ori.b      D0, 0x40 /* '@' */
  223. 0000024C  0000 0040                ori.b      D0, 0x40 /* '@' */
  224. 00000250  0000 0040                ori.b      D0, 0x40 /* '@' */
  225. 00000254  0000 0040                ori.b      D0, 0x40 /* '@' */
  226. 00000258  0000 0040                ori.b      D0, 0x40 /* '@' */
  227. 0000025C  0000 0040                ori.b      D0, 0x40 /* '@' */
  228. 00000260  0000 0040                ori.b      D0, 0x40 /* '@' */
  229. 00000264  4E75                     rts
  230. 00000266  4267                     clr.w      -[A7]
  231. 00000268  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  232. 0000026C  486D F7FC                pea.l      [A5 - 0x804]
  233. 00000270  A92C                     syscall    FindWindow
  234. 00000272  301F                     move.w     D0, [A7]+
  235. 00000274  0C40 0005                cmpi.w     D0, 0x5
  236. 00000278  660E                     bne        +0x10 /* 00000288 */
  237. 0000027A  206D F7FC                movea.l    A0, [A5 - 0x804]
  238. 0000027E  4A28 009C                tst.b      [A0 + 0x9C]
  239. 00000282  6604                     bne        +0x6 /* 00000288 */
  240. 00000284  303C 0003                move.w     D0, 0x3
  241. label00000288:
  242. 00000288  222D F7FC                move.l     D1, [A5 - 0x804]
  243. 0000028C  6722                     beq        +0x24 /* 000002B0 */
  244. 0000028E  2041                     movea.l    A0, D1
  245. 00000290  2228 0098                move.l     D1, [A0 + 0x98]
  246. 00000294  671A                     beq        +0x1C /* 000002B0 */
  247. 00000296  2241                     movea.l    A1, D1
  248. 00000298  0C40 0003                cmpi.w     D0, 0x3
  249. 0000029C  671C                     beq        +0x1E /* 000002BA */
  250. 0000029E  0C40 0004                cmpi.w     D0, 0x4
  251. 000002A2  671E                     beq        +0x20 /* 000002C2 */
  252. 000002A4  0C40 0005                cmpi.w     D0, 0x5
  253. 000002A8  6720                     beq        +0x22 /* 000002CA */
  254. 000002AA  0C40 0006                cmpi.w     D0, 0x6
  255. 000002AE  6722                     beq        +0x24 /* 000002D2 */
  256. label000002B0:
  257. 000002B0  E540                     asl        D0.w, 2
  258. 000002B2  223B 0026                move.l     D1, [PC + D0.w + 0x26]
  259. 000002B6  4EFB 1022                jmp        [PC + D1.w + 0x22]
  260. label000002BA:
  261. 000002BA  41E9 0098                lea.l      A0, [A1 + 0x98]
  262. 000002BE  2050                     movea.l    A0, [A0]
  263. 000002C0  4ED0                     jmp        [A0]
  264. label000002C2:
  265. 000002C2  41E9 009C                lea.l      A0, [A1 + 0x9C]
  266. 000002C6  2050                     movea.l    A0, [A0]
  267. 000002C8  4ED0                     jmp        [A0]
  268. label000002CA:
  269. 000002CA  41E9 00A0                lea.l      A0, [A1 + 0xA0]
  270. 000002CE  2050                     movea.l    A0, [A0]
  271. 000002D0  4ED0                     jmp        [A0]
  272. label000002D2:
  273. 000002D2  41E9 00A4                lea.l      A0, [A1 + 0xA4]
  274. 000002D6  2050                     movea.l    A0, [A0]
  275. 000002D8  4ED0                     jmp        [A0]
  276. 000002DA  FFFF                     .invalid   <<F/7/7>>
  277. 000002DC  FF8A                     .invalid   <<F/6/7>>
  278. 000002DE  0000 0024                ori.b      D0, 0x24 /* '$' */
  279. 000002E2  0000 007E                ori.b      D0, 0x7E /* '~' */
  280. 000002E6  0000 009A                ori.b      D0, 0x9A
  281. 000002EA  0000 0202                ori.b      D0, 0x2
  282. 000002EE  0000 0246                ori.b      D0, 0x46 /* 'F' */
  283. 000002F2  0000 0390                ori.b      D0, 0x90
  284. 000002F6  0000 03E2                ori.b      D0, 0xE2
  285. 000002FA  0000 03E2                ori.b      D0, 0xE2
  286. 000002FE  42A7                     clr.l      -[A7]
  287. 00000300  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  288. 00000304  A93D                     syscall    MenuSelect
  289. 00000306  2D1F                     move.l     -[A6], [A7]+
  290. 00000308  42A7                     clr.l      -[A7]
  291. 0000030A  A924                     syscall    FrontWindow
  292. 0000030C  205F                     movea.l    A0, [A7]+
  293. label0000030E:
  294. 0000030E  4A68 006C                tst.w      [A0 + 0x6C]
  295. 00000312  6C0C                     bge        +0xE /* 00000320 */
  296. 00000314  4AA8 0090                tst.l      [A0 + 0x90]
  297. 00000318  6716                     beq        +0x18 /* 00000330 */
  298. 0000031A  2068 0090                movea.l    A0, [A0 + 0x90]
  299. 0000031E  60EE                     bra        -0x10 /* 0000030E */
  300. label00000320:
  301. 00000320  4AA8 0098                tst.l      [A0 + 0x98]
  302. 00000324  670A                     beq        +0xC /* 00000330 */
  303. 00000326  2068 0098                movea.l    A0, [A0 + 0x98]
  304. 0000032A  215E 0074                move.l     [A0 + 0x74], [A6]+
  305. 0000032E  4E75                     rts
  306. label00000330:
  307. 00000330  588E                     addq.l     A6, 4
  308. 00000332  4E75                     rts
  309. export_18:
  310. 00000334  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  311. 00000338  A873                     syscall    SetPort
  312. 0000033A  206C 0048                movea.l    A0, [A4 + 0x48]
  313. 0000033E  D1FC 0000 0010           add.l      A0, 0x10
  314. 00000344  2F08                     move.l     -[A7], A0
  315. 00000346  A8A3                     syscall    EraseRect
  316. 00000348  297A 1058 0068           move.l     [A4 + 0x68], [PC + 0x1058 /* 000013A2, value 0xA0005, cstring "" */]
  317. 0000034E  4E75                     rts
  318. fn00000350:
  319. 00000350  42A7                     clr.l      -[A7]
  320. 00000352  A924                     syscall    FrontWindow
  321. 00000354  2D1F                     move.l     -[A6], [A7]+
  322. 00000356  4E75                     rts
  323. 00000358  4AAD F37E                tst.l      [A5 - 0xC82]
  324. 0000035C  6708                     beq        +0xA /* 00000366 */
  325. 0000035E  2F2D F37E                move.l     -[A7], [A5 - 0xC82]
  326. 00000362  4267                     clr.w      -[A7]
  327. 00000364  A939                     syscall    EnableItem
  328. label00000366:
  329. 00000366  4EBA FE9C                jsr        [PC - 0x164 /* 00000204 */]
  330. 0000036A  2F1E                     move.l     -[A7], [A6]+
  331. 0000036C  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  332. 00000370  A9B3                     syscall    SystemClick
  333. 00000372  4E75                     rts
  334. export_1:
  335. 00000374  262D F7FC                move.l     D3, [A5 - 0x804]
  336. 00000378  4EBA FFD6                jsr        [PC - 0x2A /* 00000350 */]
  337. 0000037C  201E                     move.l     D0, [A6]+
  338. 0000037E  B680                     cmp.l      D3, D0
  339. 00000380  6700 002C                beq        +0x2E /* 000003AE */
  340. 00000384  2F03                     move.l     -[A7], D3
  341. 00000386  A91F                     syscall    SelectWindow
  342. 00000388  2043                     movea.l    A0, D3
  343. 0000038A  2028 0098                move.l     D0, [A0 + 0x98]
  344. 0000038E  6712                     beq        +0x14 /* 000003A2 */
  345. 00000390  2040                     movea.l    A0, D0
  346. 00000392  2028 006C                move.l     D0, [A0 + 0x6C]
  347. 00000396  670A                     beq        +0xC /* 000003A2 */
  348. 00000398  2D28 006C                move.l     -[A6], [A0 + 0x6C]
  349. 0000039C  4EBA 0862                jsr        [PC + 0x862 /* 00000C00 */]
  350. 000003A0  6016                     bra        +0x18 /* 000003B8 */
  351. label000003A2:
  352. 000003A2  41ED F392                lea.l      A0, [A5 - 0xC6E]
  353. 000003A6  2D08                     move.l     -[A6], A0
  354. 000003A8  4EBA 0856                jsr        [PC + 0x856 /* 00000C00 */]
  355. 000003AC  600A                     bra        +0xC /* 000003B8 */
  356. label000003AE:
  357. 000003AE  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  358. 000003B2  4EBA 0006                jsr        [PC + 0x6 /* 000003BA */]
  359. 000003B6  588E                     addq.l     A6, 4
  360. label000003B8:
  361. 000003B8  4E75                     rts
  362. export_123:
  363. fn000003BA:
  364. 000003BA  261E                     move.l     D3, [A6]+
  365. 000003BC  486D F36E                pea.l      [A5 - 0xC92]
  366. 000003C0  A874                     syscall    GetPort
  367. 000003C2  2F03                     move.l     -[A7], D3
  368. 000003C4  A873                     syscall    SetPort
  369. 000003C6  2043                     movea.l    A0, D3
  370. 000003C8  4AA8 0098                tst.l      [A0 + 0x98]
  371. 000003CC  6700 0048                beq        +0x4A /* 00000416 */
  372. 000003D0  4AA8 008C                tst.l      [A0 + 0x8C]
  373. 000003D4  6700 0040                beq        +0x42 /* 00000416 */
  374. 000003D8  2B6D F7F6 F396           move.l     [A5 - 0xC6A], [A5 - 0x80A]
  375. 000003DE  486D F396                pea.l      [A5 - 0xC6A]
  376. 000003E2  A871                     syscall    GlobalToLocal
  377. 000003E4  4267                     clr.w      -[A7]
  378. 000003E6  2F2D F396                move.l     -[A7], [A5 - 0xC6A]
  379. 000003EA  2F03                     move.l     -[A7], D3
  380. 000003EC  486D F39A                pea.l      [A5 - 0xC66]
  381. 000003F0  A96C                     syscall    FindControl
  382. 000003F2  4280                     clr.l      D0
  383. 000003F4  301F                     move.w     D0, [A7]+
  384. 000003F6  671E                     beq        +0x20 /* 00000416 */
  385. 000003F8  0C40 00FE                cmpi.w     D0, 0xFE
  386. 000003FC  6718                     beq        +0x1A /* 00000416 */
  387. 000003FE  0C40 0081                cmpi.w     D0, 0x81
  388. 00000402  6708                     beq        +0xA /* 0000040C */
  389. 00000404  2D00                     move.l     -[A6], D0
  390. 00000406  4EBA 004E                jsr        [PC + 0x4E /* 00000456 */]
  391. 0000040A  6004                     bra        +0x6 /* 00000410 */
  392. label0000040C:
  393. 0000040C  4EBA 0032                jsr        [PC + 0x32 /* 00000440 */]
  394. label00000410:
  395. 00000410  4EBA 0016                jsr        [PC + 0x16 /* 00000428 */]
  396. 00000414  6004                     bra        +0x6 /* 0000041A */
  397. label00000416:
  398. 00000416  42A6                     clr.l      -[A6]
  399. 00000418  6006                     bra        +0x8 /* 00000420 */
  400. label0000041A:
  401. 0000041A  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  402. label00000420:
  403. 00000420  2F2D F36E                move.l     -[A7], [A5 - 0xC92]
  404. 00000424  A873                     syscall    SetPort
  405. 00000426  4E75                     rts
  406. fn00000428:
  407. 00000428  42A7                     clr.l      -[A7]
  408. 0000042A  A924                     syscall    FrontWindow
  409. 0000042C  205F                     movea.l    A0, [A7]+
  410. 0000042E  2068 0098                movea.l    A0, [A0 + 0x98]
  411. 00000432  201E                     move.l     D0, [A6]+
  412. 00000434  3140 007C                move.w     [A0 + 0x7C], D0
  413. 00000438  216D F39A 0080           move.l     [A0 + 0x80], [A5 - 0xC66]
  414. 0000043E  4E75                     rts
  415. fn00000440:
  416. 00000440  4267                     clr.w      -[A7]
  417. 00000442  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  418. 00000446  2F2D F396                move.l     -[A7], [A5 - 0xC6A]
  419. 0000044A  42A7                     clr.l      -[A7]
  420. 0000044C  A968                     syscall    TrackControl
  421. 0000044E  4280                     clr.l      D0
  422. 00000450  301F                     move.w     D0, [A7]+
  423. 00000452  2D00                     move.l     -[A6], D0
  424. 00000454  4E75                     rts
  425. fn00000456:
  426. 00000456  42A6                     clr.l      -[A6]
  427. label00000458:
  428. 00000458  4267                     clr.w      -[A7]
  429. 0000045A  A973                     syscall    StillDown
  430. 0000045C  301F                     move.w     D0, [A7]+
  431. 0000045E  4A40                     tst.w      D0
  432. 00000460  6700 004C                beq        +0x4E /* 000004AE */
  433. 00000464  486D F396                pea.l      [A5 - 0xC6A]
  434. 00000468  A972                     syscall    GetMouse
  435. 0000046A  4267                     clr.w      -[A7]
  436. 0000046C  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  437. 00000470  2F2D F396                move.l     -[A7], [A5 - 0xC6A]
  438. 00000474  A966                     syscall    TestControl
  439. 00000476  4280                     clr.l      D0
  440. 00000478  301F                     move.w     D0, [A7]+
  441. 0000047A  2C80                     move.l     [A6], D0
  442. 0000047C  2016                     move.l     D0, [A6]
  443. 0000047E  6724                     beq        +0x26 /* 000004A4 */
  444. 00000480  0C80 0000 00FE           cmpi.l     D0, 0xFE
  445. 00000486  671C                     beq        +0x1E /* 000004A4 */
  446. 00000488  B0AE 0004                cmp.l      D0, [A6 + 0x4]
  447. 0000048C  6616                     bne        +0x18 /* 000004A4 */
  448. 0000048E  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  449. 00000492  2016                     move.l     D0, [A6]
  450. 00000494  3F00                     move.w     -[A7], D0
  451. 00000496  A95D                     syscall    HiliteControl
  452. 00000498  2D16                     move.l     -[A6], [A6]
  453. 0000049A  2D2D F39A                move.l     -[A6], [A5 - 0xC66]
  454. 0000049E  4EBA 0020                jsr        [PC + 0x20 /* 000004C0 */]
  455. 000004A2  60B4                     bra        -0x4A /* 00000458 */
  456. label000004A4:
  457. 000004A4  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  458. 000004A8  4267                     clr.w      -[A7]
  459. 000004AA  A95D                     syscall    HiliteControl
  460. 000004AC  60AA                     bra        -0x54 /* 00000458 */
  461. label000004AE:
  462. 000004AE  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  463. 000004B2  4267                     clr.w      -[A7]
  464. 000004B4  A95D                     syscall    HiliteControl
  465. 000004B6  201E                     move.l     D0, [A6]+
  466. 000004B8  B096                     cmp.l      D0, [A6]
  467. 000004BA  6702                     beq        +0x4 /* 000004BE */
  468. 000004BC  4296                     clr.l      [A6]
  469. label000004BE:
  470. 000004BE  4E75                     rts
  471. fn000004C0:
  472. 000004C0  206D F39A                movea.l    A0, [A5 - 0xC66]
  473. 000004C4  2050                     movea.l    A0, [A0]
  474. 000004C6  2068 0024                movea.l    A0, [A0 + 0x24]
  475. 000004CA  4AA8 0004                tst.l      [A0 + 0x4]
  476. 000004CE  6708                     beq        +0xA /* 000004D8 */
  477. 000004D0  2268 0004                movea.l    A1, [A0 + 0x4]
  478. 000004D4  4E91                     jsr        [A1]
  479. 000004D6  6002                     bra        +0x4 /* 000004DA */
  480. label000004D8:
  481. 000004D8  508E                     addq.l     A6, 8
  482. label000004DA:
  483. 000004DA  4E75                     rts
  484. export_95:
  485. 000004DC  262D F7FC                move.l     D3, [A5 - 0x804]
  486. 000004E0  4EBA FE6E                jsr        [PC - 0x192 /* 00000350 */]
  487. 000004E4  201E                     move.l     D0, [A6]+
  488. 000004E6  B680                     cmp.l      D3, D0
  489. 000004E8  6728                     beq        +0x2A /* 00000512 */
  490. 000004EA  2F03                     move.l     -[A7], D3
  491. 000004EC  A91F                     syscall    SelectWindow
  492. 000004EE  2043                     movea.l    A0, D3
  493. 000004F0  2028 0098                move.l     D0, [A0 + 0x98]
  494. 000004F4  6712                     beq        +0x14 /* 00000508 */
  495. 000004F6  2040                     movea.l    A0, D0
  496. 000004F8  2028 006C                move.l     D0, [A0 + 0x6C]
  497. 000004FC  670A                     beq        +0xC /* 00000508 */
  498. 000004FE  2D28 006C                move.l     -[A6], [A0 + 0x6C]
  499. 00000502  4EBA 06FC                jsr        [PC + 0x6FC /* 00000C00 */]
  500. 00000506  600A                     bra        +0xC /* 00000512 */
  501. label00000508:
  502. 00000508  41ED F392                lea.l      A0, [A5 - 0xC6E]
  503. 0000050C  2D08                     move.l     -[A6], A0
  504. 0000050E  4EBA 06F0                jsr        [PC + 0x6F0 /* 00000C00 */]
  505. label00000512:
  506. 00000512  2F03                     move.l     -[A7], D3
  507. 00000514  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  508. 00000518  487A 0E70                pea.l      [PC + 0xE70 /* 0000138A, value 0x140004, cstring "" */]
  509. 0000051C  A925                     syscall    DragWindow
  510. 0000051E  4E75                     rts
  511. export_208:
  512. 00000520  42A7                     clr.l      -[A7]
  513. 00000522  A924                     syscall    FrontWindow
  514. 00000524  201F                     move.l     D0, [A7]+
  515. 00000526  B0AD F7FC                cmp.l      D0, [A5 - 0x804]
  516. 0000052A  6600 0042                bne        +0x44 /* 0000056E */
  517. 0000052E  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  518. 00000532  A873                     syscall    SetPort
  519. 00000534  42A7                     clr.l      -[A7]
  520. 00000536  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  521. 0000053A  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  522. 0000053E  487A 0E5A                pea.l      [PC + 0xE5A /* 0000139A, value 0x32001E, cstring "" */]
  523. 00000542  A92B                     syscall    GrowWindow
  524. 00000544  361F                     move.w     D3, [A7]+
  525. 00000546  381F                     move.w     D4, [A7]+
  526. 00000548  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  527. 0000054C  4EBA 0022                jsr        [PC + 0x22 /* 00000570 */]
  528. 00000550  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  529. 00000554  3F04                     move.w     -[A7], D4
  530. 00000556  3F03                     move.w     -[A7], D3
  531. 00000558  1F3C FFFF                move.b     -[A7], 0xFF
  532. 0000055C  A91D                     syscall    SizeWindow
  533. 0000055E  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  534. 00000562  4EBA 000C                jsr        [PC + 0xC /* 00000570 */]
  535. 00000566  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  536. 0000056A  4EBA 0058                jsr        [PC + 0x58 /* 000005C4 */]
  537. label0000056E:
  538. 0000056E  4E75                     rts
  539. fn00000570:
  540. 00000570  205E                     movea.l    A0, [A6]+
  541. 00000572  3028 0014                move.w     D0, [A0 + 0x14]
  542. 00000576  3228 0016                move.w     D1, [A0 + 0x16]
  543. 0000057A  41ED F34A                lea.l      A0, [A5 - 0xCB6]
  544. 0000057E  43ED F352                lea.l      A1, [A5 - 0xCAE]
  545. 00000582  4268 0002                clr.w      [A0 + 0x2]
  546. 00000586  3140 0004                move.w     [A0 + 0x4], D0
  547. 0000058A  3141 0006                move.w     [A0 + 0x6], D1
  548. 0000058E  0440 0010                subi.w     D0, 0x10
  549. 00000592  3080                     move.w     [A0], D0
  550. 00000594  4251                     clr.w      [A1]
  551. 00000596  0640 0010                addi.w     D0, 0x10
  552. 0000059A  3340 0004                move.w     [A1 + 0x4], D0
  553. 0000059E  3341 0006                move.w     [A1 + 0x6], D1
  554. 000005A2  0441 0010                subi.w     D1, 0x10
  555. 000005A6  3341 0002                move.w     [A1 + 0x2], D1
  556. 000005AA  486D F34A                pea.l      [A5 - 0xCB6]
  557. 000005AE  A8A3                     syscall    EraseRect
  558. 000005B0  486D F34A                pea.l      [A5 - 0xCB6]
  559. 000005B4  A928                     syscall    InvalRect
  560. 000005B6  486D F352                pea.l      [A5 - 0xCAE]
  561. 000005BA  A8A3                     syscall    EraseRect
  562. 000005BC  486D F352                pea.l      [A5 - 0xCAE]
  563. 000005C0  A928                     syscall    InvalRect
  564. 000005C2  4E75                     rts
  565. fn000005C4:
  566. 000005C4  2056                     movea.l    A0, [A6]
  567. 000005C6  4AA8 009E                tst.l      [A0 + 0x9E]
  568. 000005CA  6700 004A                beq        +0x4C /* 00000616 */
  569. 000005CE  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  570. 000005D2  A958                     syscall    HideControl
  571. 000005D4  2056                     movea.l    A0, [A6]
  572. 000005D6  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  573. 000005DA  3F28 0016                move.w     -[A7], [A0 + 0x16]
  574. 000005DE  0457 000F                subi.w     [A7], 0xF
  575. 000005E2  3F28 0010                move.w     -[A7], [A0 + 0x10]
  576. 000005E6  0457 0001                subi.w     [A7], 0x1
  577. 000005EA  A959                     syscall    MoveControl
  578. 000005EC  2056                     movea.l    A0, [A6]
  579. 000005EE  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  580. 000005F2  3F3C 0010                move.w     -[A7], 0x10
  581. 000005F6  3F28 0014                move.w     -[A7], [A0 + 0x14]
  582. 000005FA  0457 000D                subi.w     [A7], 0xD /* '\r' */
  583. 000005FE  A95C                     syscall    SizeControl
  584. 00000600  2056                     movea.l    A0, [A6]
  585. 00000602  2068 009E                movea.l    A0, [A0 + 0x9E]
  586. 00000606  2050                     movea.l    A0, [A0]
  587. 00000608  4868 0008                pea.l      [A0 + 0x8]
  588. 0000060C  A92A                     syscall    ValidRect
  589. 0000060E  2056                     movea.l    A0, [A6]
  590. 00000610  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  591. 00000614  A957                     syscall    ShowControl
  592. label00000616:
  593. 00000616  2056                     movea.l    A0, [A6]
  594. 00000618  4AA8 00A2                tst.l      [A0 + 0xA2]
  595. 0000061C  6748                     beq        +0x4A /* 00000666 */
  596. 0000061E  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  597. 00000622  A958                     syscall    HideControl
  598. 00000624  2056                     movea.l    A0, [A6]
  599. 00000626  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  600. 0000062A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  601. 0000062E  0457 0001                subi.w     [A7], 0x1
  602. 00000632  3F28 0014                move.w     -[A7], [A0 + 0x14]
  603. 00000636  0457 000F                subi.w     [A7], 0xF
  604. 0000063A  A959                     syscall    MoveControl
  605. 0000063C  2056                     movea.l    A0, [A6]
  606. 0000063E  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  607. 00000642  3F28 0016                move.w     -[A7], [A0 + 0x16]
  608. 00000646  0457 000D                subi.w     [A7], 0xD /* '\r' */
  609. 0000064A  3F3C 0010                move.w     -[A7], 0x10
  610. 0000064E  A95C                     syscall    SizeControl
  611. 00000650  2056                     movea.l    A0, [A6]
  612. 00000652  2068 00A2                movea.l    A0, [A0 + 0xA2]
  613. 00000656  2050                     movea.l    A0, [A0]
  614. 00000658  4868 0008                pea.l      [A0 + 0x8]
  615. 0000065C  A92A                     syscall    ValidRect
  616. 0000065E  2056                     movea.l    A0, [A6]
  617. 00000660  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  618. 00000664  A957                     syscall    ShowControl
  619. label00000666:
  620. 00000666  588E                     addq.l     A6, 4
  621. 00000668  4E75                     rts
  622. export_94:
  623. 0000066A  262D F7FC                move.l     D3, [A5 - 0x804]
  624. 0000066E  4EBA FCE0                jsr        [PC - 0x320 /* 00000350 */]
  625. 00000672  201E                     move.l     D0, [A6]+
  626. 00000674  B680                     cmp.l      D3, D0
  627. 00000676  6600 0042                bne        +0x44 /* 000006BA */
  628. 0000067A  4267                     clr.w      -[A7]
  629. 0000067C  2F03                     move.l     -[A7], D3
  630. 0000067E  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  631. 00000682  A91E                     syscall    TrackGoAway
  632. 00000684  301F                     move.w     D0, [A7]+
  633. 00000686  4A40                     tst.w      D0
  634. 00000688  6730                     beq        +0x32 /* 000006BA */
  635. 0000068A  2F03                     move.l     -[A7], D3
  636. 0000068C  A916                     syscall    HideWindow
  637. 0000068E  4EBA FCC0                jsr        [PC - 0x340 /* 00000350 */]
  638. 00000692  261E                     move.l     D3, [A6]+
  639. 00000694  671A                     beq        +0x1C /* 000006B0 */
  640. 00000696  2043                     movea.l    A0, D3
  641. 00000698  2028 0098                move.l     D0, [A0 + 0x98]
  642. 0000069C  6712                     beq        +0x14 /* 000006B0 */
  643. 0000069E  2040                     movea.l    A0, D0
  644. 000006A0  2028 006C                move.l     D0, [A0 + 0x6C]
  645. 000006A4  670A                     beq        +0xC /* 000006B0 */
  646. 000006A6  2D28 006C                move.l     -[A6], [A0 + 0x6C]
  647. 000006AA  4EBA 0554                jsr        [PC + 0x554 /* 00000C00 */]
  648. 000006AE  600A                     bra        +0xC /* 000006BA */
  649. label000006B0:
  650. 000006B0  41ED F392                lea.l      A0, [A5 - 0xC6E]
  651. 000006B4  2D08                     move.l     -[A6], A0
  652. 000006B6  4EBA 0548                jsr        [PC + 0x548 /* 00000C00 */]
  653. label000006BA:
  654. 000006BA  4E75                     rts
  655. 000006BC  E440                     asr        D0.w, 2
  656. 000006BE  3800                     move.w     D4, D0
  657. 000006C0  262D F7FC                move.l     D3, [A5 - 0x804]
  658. 000006C4  4EBA FC8A                jsr        [PC - 0x376 /* 00000350 */]
  659. 000006C8  201E                     move.l     D0, [A6]+
  660. 000006CA  B680                     cmp.l      D3, D0
  661. 000006CC  6600 0060                bne        +0x62 /* 0000072E */
  662. 000006D0  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  663. 000006D4  A873                     syscall    SetPort
  664. 000006D6  4267                     clr.w      -[A7]
  665. 000006D8  2F03                     move.l     -[A7], D3
  666. 000006DA  2F2D F7F6                move.l     -[A7], [A5 - 0x80A]
  667. 000006DE  3F04                     move.w     -[A7], D4
  668. 000006E0  A83B                     syscall    TrackBox
  669. 000006E2  301F                     move.w     D0, [A7]+
  670. 000006E4  6748                     beq        +0x4A /* 0000072E */
  671. 000006E6  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  672. 000006EA  4EBA FE84                jsr        [PC - 0x17C /* 00000570 */]
  673. 000006EE  2F2D F7FC                move.l     -[A7], [A5 - 0x804]
  674. 000006F2  3F04                     move.w     -[A7], D4
  675. 000006F4  3F3C FFFF                move.w     -[A7], 0xFFFF
  676. 000006F8  A83A                     syscall    ZoomWindow
  677. 000006FA  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  678. 000006FE  4EBA FE70                jsr        [PC - 0x190 /* 00000570 */]
  679. 00000702  2D2D F7FC                move.l     -[A6], [A5 - 0x804]
  680. 00000706  4EBA FEBC                jsr        [PC - 0x144 /* 000005C4 */]
  681. 0000070A  2043                     movea.l    A0, D3
  682. 0000070C  2028 0098                move.l     D0, [A0 + 0x98]
  683. 00000710  6712                     beq        +0x14 /* 00000724 */
  684. 00000712  2040                     movea.l    A0, D0
  685. 00000714  2028 006C                move.l     D0, [A0 + 0x6C]
  686. 00000718  670A                     beq        +0xC /* 00000724 */
  687. 0000071A  2D28 006C                move.l     -[A6], [A0 + 0x6C]
  688. 0000071E  4EBA 04E0                jsr        [PC + 0x4E0 /* 00000C00 */]
  689. 00000722  600A                     bra        +0xC /* 0000072E */
  690. label00000724:
  691. 00000724  41ED F392                lea.l      A0, [A5 - 0xC6E]
  692. 00000728  2D08                     move.l     -[A6], A0
  693. 0000072A  4EBA 04D4                jsr        [PC + 0x4D4 /* 00000C00 */]
  694. label0000072E:
  695. 0000072E  4E75                     rts
  696. 00000730  082D 0008 F7FA           btst.b     [A5 - 0x806], 0x8
  697. 00000736  6700 000A                beq        +0xC /* 00000742 */
  698. 0000073A  4EBA 000C                jsr        [PC + 0xC /* 00000748 */]
  699. 0000073E  4A9E                     tst.l      [A6]+
  700. 00000740  6604                     bne        +0x6 /* 00000746 */
  701. label00000742:
  702. 00000742  4EBA 004A                jsr        [PC + 0x4A /* 0000078E */]
  703. label00000746:
  704. 00000746  4E75                     rts
  705. fn00000748:
  706. 00000748  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  707. 0000074C  2050                     movea.l    A0, [A0]
  708. 0000074E  3010                     move.w     D0, [A0]
  709. 00000750  6736                     beq        +0x38 /* 00000788 */
  710. 00000752  42A7                     clr.l      -[A7]
  711. 00000754  202D F7EE                move.l     D0, [A5 - 0x812]
  712. 00000758  3F00                     move.w     -[A7], D0
  713. 0000075A  A93E                     syscall    MenuKey
  714. 0000075C  221F                     move.l     D1, [A7]+
  715. 0000075E  2001                     move.l     D0, D1
  716. 00000760  2D01                     move.l     -[A6], D1
  717. 00000762  4840                     swap.w     D0
  718. 00000764  4A40                     tst.w      D0
  719. 00000766  6720                     beq        +0x22 /* 00000788 */
  720. 00000768  4EBA FBE6                jsr        [PC - 0x41A /* 00000350 */]
  721. 0000076C  205E                     movea.l    A0, [A6]+
  722. 0000076E  2028 0098                move.l     D0, [A0 + 0x98]
  723. 00000772  670C                     beq        +0xE /* 00000780 */
  724. 00000774  2040                     movea.l    A0, D0
  725. 00000776  2028 006C                move.l     D0, [A0 + 0x6C]
  726. 0000077A  6704                     beq        +0x6 /* 00000780 */
  727. 0000077C  215E 0074                move.l     [A0 + 0x74], [A6]+
  728. label00000780:
  729. 00000780  203C 0000 0001           move.l     D0, 0x1
  730. 00000786  6002                     bra        +0x4 /* 0000078A */
  731. label00000788:
  732. 00000788  4280                     clr.l      D0
  733. label0000078A:
  734. 0000078A  2D00                     move.l     -[A6], D0
  735. 0000078C  4E75                     rts
  736. fn0000078E:
  737. 0000078E  42A7                     clr.l      -[A7]
  738. 00000790  A924                     syscall    FrontWindow
  739. 00000792  225F                     movea.l    A1, [A7]+
  740. 00000794  2029 0098                move.l     D0, [A1 + 0x98]
  741. 00000798  6738                     beq        +0x3A /* 000007D2 */
  742. 0000079A  2240                     movea.l    A1, D0
  743. 0000079C  2069 0028                movea.l    A0, [A1 + 0x28]
  744. 000007A0  2208                     move.l     D1, A0
  745. 000007A2  2401                     move.l     D2, D1
  746. 000007A4  5882                     addq.l     D2, 4
  747. 000007A6  0282 0000 003F           andi.l     D2, 0x3F /* '?' */
  748. 000007AC  0201 00C0                andi.b     D1, 0xC0
  749. 000007B0  D282                     add.l      D1, D2
  750. 000007B2  B2A9 002C                cmp.l      D1, [A1 + 0x2C]
  751. 000007B6  6608                     bne        +0xA /* 000007C0 */
  752. 000007B8  3F3C 0002                move.w     -[A7], 0x2
  753. 000007BC  A9C8                     syscall    SysBeep
  754. 000007BE  6012                     bra        +0x14 /* 000007D2 */
  755. label000007C0:
  756. 000007C0  302D F7FA                move.w     D0, [A5 - 0x806]
  757. 000007C4  4840                     swap.w     D0
  758. 000007C6  302D F7F0                move.w     D0, [A5 - 0x810]
  759. 000007CA  2080                     move.l     [A0], D0
  760. 000007CC  2341 0028                move.l     [A1 + 0x28], D1
  761. 000007D0  4E75                     rts
  762. label000007D2:
  763. 000007D2  3F3C 0005                move.w     -[A7], 0x5
  764. 000007D6  A9C8                     syscall    SysBeep
  765. 000007D8  4E75                     rts
  766. 000007DA  206D F7EE                movea.l    A0, [A5 - 0x812]
  767. 000007DE  2028 0098                move.l     D0, [A0 + 0x98]
  768. 000007E2  6700 000C                beq        +0xE /* 000007F0 */
  769. 000007E6  2040                     movea.l    A0, D0
  770. 000007E8  41E8 00A8                lea.l      A0, [A0 + 0xA8]
  771. 000007EC  2050                     movea.l    A0, [A0]
  772. 000007EE  4ED0                     jmp        [A0]
  773. export_247:
  774. label000007F0:
  775. 000007F0  262D F7EE                move.l     D3, [A5 - 0x812]
  776. 000007F4  486D F36E                pea.l      [A5 - 0xC92]
  777. 000007F8  A874                     syscall    GetPort
  778. 000007FA  2F03                     move.l     -[A7], D3
  779. 000007FC  A873                     syscall    SetPort
  780. 000007FE  2F03                     move.l     -[A7], D3
  781. 00000800  A922                     syscall    BeginUpdate
  782. 00000802  2243                     movea.l    A1, D3
  783. 00000804  4A29 009C                tst.b      [A1 + 0x9C]
  784. 00000808  670A                     beq        +0xC /* 00000814 */
  785. 0000080A  3F3C 000B                move.w     -[A7], 0xB
  786. 0000080E  A89C                     syscall    PenMode
  787. 00000810  2F03                     move.l     -[A7], D3
  788. 00000812  A904                     syscall    DrawGrowIcon
  789. label00000814:
  790. 00000814  A89E                     syscall    PenNormal
  791. 00000816  2F03                     move.l     -[A7], D3
  792. 00000818  A969                     syscall    DrawControls
  793. 0000081A  2F03                     move.l     -[A7], D3
  794. 0000081C  A923                     syscall    EndUpdate
  795. 0000081E  2F2D F36E                move.l     -[A7], [A5 - 0xC92]
  796. 00000822  A873                     syscall    SetPort
  797. 00000824  4E75                     rts
  798. 00000826  206D F7EE                movea.l    A0, [A5 - 0x812]
  799. 0000082A  2028 0098                move.l     D0, [A0 + 0x98]
  800. 0000082E  6700 000C                beq        +0xE /* 0000083C */
  801. 00000832  2040                     movea.l    A0, D0
  802. 00000834  41E8 00AC                lea.l      A0, [A0 + 0xAC]
  803. 00000838  2050                     movea.l    A0, [A0]
  804. 0000083A  4ED0                     jmp        [A0]
  805. export_189:
  806. label0000083C:
  807. 0000083C  202D F7EE                move.l     D0, [A5 - 0x812]
  808. 00000840  2600                     move.l     D3, D0
  809. 00000842  302D F7FA                move.w     D0, [A5 - 0x806]
  810. 00000846  0240 0001                andi.w     D0, 0x1
  811. 0000084A  6700 0044                beq        +0x46 /* 00000890 */
  812. 0000084E  4AAD F37E                tst.l      [A5 - 0xC82]
  813. 00000852  6708                     beq        +0xA /* 0000085C */
  814. 00000854  2F2D F37E                move.l     -[A7], [A5 - 0xC82]
  815. 00000858  4267                     clr.w      -[A7]
  816. 0000085A  A93A                     syscall    DisableItem
  817. label0000085C:
  818. 0000085C  2043                     movea.l    A0, D3
  819. 0000085E  2028 008C                move.l     D0, [A0 + 0x8C]
  820. 00000862  4A80                     tst.l      D0
  821. 00000864  6700 005E                beq        +0x60 /* 000008C4 */
  822. 00000868  2B40 F39E                move.l     [A5 - 0xC62], D0
  823. label0000086C:
  824. 0000086C  226D F39E                movea.l    A1, [A5 - 0xC62]
  825. 00000870  2051                     movea.l    A0, [A1]
  826. 00000872  2268 0024                movea.l    A1, [A0 + 0x24]
  827. 00000876  42A6                     clr.l      -[A6]
  828. 00000878  2D11                     move.l     -[A6], [A1]
  829. 0000087A  4EBA 0092                jsr        [PC + 0x92 /* 0000090E */]
  830. 0000087E  226D F39E                movea.l    A1, [A5 - 0xC62]
  831. 00000882  2051                     movea.l    A0, [A1]
  832. 00000884  4A90                     tst.l      [A0]
  833. 00000886  6700 003C                beq        +0x3E /* 000008C4 */
  834. 0000088A  2B50 F39E                move.l     [A5 - 0xC62], [A0]
  835. 0000088E  60DC                     bra        -0x22 /* 0000086C */
  836. label00000890:
  837. 00000890  2043                     movea.l    A0, D3
  838. 00000892  2028 008C                move.l     D0, [A0 + 0x8C]
  839. 00000896  4A80                     tst.l      D0
  840. 00000898  672A                     beq        +0x2C /* 000008C4 */
  841. 0000089A  2B40 F39E                move.l     [A5 - 0xC62], D0
  842. label0000089E:
  843. 0000089E  226D F39E                movea.l    A1, [A5 - 0xC62]
  844. 000008A2  2051                     movea.l    A0, [A1]
  845. 000008A4  2268 0024                movea.l    A1, [A0 + 0x24]
  846. 000008A8  2D3C 0000 00FF           move.l     -[A6], 0xFF
  847. 000008AE  2D11                     move.l     -[A6], [A1]
  848. 000008B0  4EBA 005C                jsr        [PC + 0x5C /* 0000090E */]
  849. 000008B4  226D F39E                movea.l    A1, [A5 - 0xC62]
  850. 000008B8  2051                     movea.l    A0, [A1]
  851. 000008BA  4A90                     tst.l      [A0]
  852. 000008BC  6706                     beq        +0x8 /* 000008C4 */
  853. 000008BE  2B50 F39E                move.l     [A5 - 0xC62], [A0]
  854. 000008C2  60DA                     bra        -0x24 /* 0000089E */
  855. label000008C4:
  856. 000008C4  2F03                     move.l     -[A7], D3
  857. 000008C6  A873                     syscall    SetPort
  858. 000008C8  2243                     movea.l    A1, D3
  859. 000008CA  4A29 009C                tst.b      [A1 + 0x9C]
  860. 000008CE  671A                     beq        +0x1C /* 000008EA */
  861. 000008D0  2F09                     move.l     -[A7], A1
  862. 000008D2  4AA9 009E                tst.l      [A1 + 0x9E]
  863. 000008D6  660E                     bne        +0x10 /* 000008E6 */
  864. 000008D8  4AA9 00A2                tst.l      [A1 + 0xA2]
  865. 000008DC  6608                     bne        +0xA /* 000008E6 */
  866. 000008DE  3F3C 000B                move.w     -[A7], 0xB
  867. 000008E2  A89C                     syscall    PenMode
  868. 000008E4  6002                     bra        +0x4 /* 000008E8 */
  869. label000008E6:
  870. 000008E6  A89E                     syscall    PenNormal
  871. label000008E8:
  872. 000008E8  A904                     syscall    DrawGrowIcon
  873. label000008EA:
  874. 000008EA  4E75                     rts
  875. 000008EC  3F3C 0002                move.w     -[A7], 0x2
  876. 000008F0  A9E9                     syscall    Pack2
  877. 000008F2  4267                     clr.w      -[A7]
  878. 000008F4  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  879. 000008FA  2F2D F7EE                move.l     -[A7], [A5 - 0x812]
  880. 000008FE  3F3C 0000                move.w     -[A7], 0x0
  881. 00000902  A9E9                     syscall    Pack2
  882. 00000904  548F                     addq.l     A7, 2
  883. 00000906  3F3C 0004                move.w     -[A7], 0x4
  884. 0000090A  A9E9                     syscall    Pack2
  885. 0000090C  4E75                     rts
  886. fn0000090E:
  887. 0000090E  2F1E                     move.l     -[A7], [A6]+
  888. 00000910  201E                     move.l     D0, [A6]+
  889. 00000912  3F00                     move.w     -[A7], D0
  890. 00000914  A95D                     syscall    HiliteControl
  891. 00000916  4E75                     rts
  892. export_23:
  893. 00000918  2056                     movea.l    A0, [A6]
  894. 0000091A  5588                     subq.l     A0, 2
  895. 0000091C  4280                     clr.l      D0
  896. 0000091E  3010                     move.w     D0, [A0]
  897. 00000920  0C80 0000 1234           cmpi.l     D0, 0x1234
  898. 00000926  6608                     bne        +0xA /* 00000930 */
  899. 00000928  4EBA 019A                jsr        [PC + 0x19A /* 00000AC4 */]
  900. 0000092C  4EFA 0054                jmp        [PC + 0x54 /* 00000982 */]
  901. label00000930:
  902. 00000930  0C80 0000 2345           cmpi.l     D0, 0x2345 /* '#E' */
  903. 00000936  6608                     bne        +0xA /* 00000940 */
  904. 00000938  4EBA 0206                jsr        [PC + 0x206 /* 00000B40 */]
  905. 0000093C  4EFA 0044                jmp        [PC + 0x44 /* 00000982 */]
  906. label00000940:
  907. 00000940  0C80 0000 4567           cmpi.l     D0, 0x4567 /* 'Eg' */
  908. 00000946  6608                     bne        +0xA /* 00000950 */
  909. 00000948  4EBA 003A                jsr        [PC + 0x3A /* 00000984 */]
  910. 0000094C  4EFA 0034                jmp        [PC + 0x34 /* 00000982 */]
  911. label00000950:
  912. 00000950  0C80 0000 3456           cmpi.l     D0, 0x3456 /* '4V' */
  913. 00000956  6608                     bne        +0xA /* 00000960 */
  914. 00000958  4EBA 022A                jsr        [PC + 0x22A /* 00000B84 */]
  915. 0000095C  4EFA 0024                jmp        [PC + 0x24 /* 00000982 */]
  916. label00000960:
  917. 00000960  4EBA 0014                jsr        [PC + 0x14 /* 00000976 */]
  918. 00000964  1144 6F65                move.b     [A0 + 0x6F65], D4
  919. 00000968  7320                     moveq.l    D1, 0x20
  920. 0000096A  6E6F                     bgt        +0x71 /* 000009DB */
  921. 0000096C  7420                     moveq.l    D2, 0x20
  922. 0000096E  7573                     moveq.l    D2, 0x73
  923. 00000970  6520                     bcs        +0x22 /* 00000992 */
  924. 00000972  4144                     chk.w      D0, D4
  925. 00000974  442E 2D1F                neg.b      [A6 + 0x2D1F]
  926. // begin alternate branch 00000976-00000978
  927. fn00000976:
  928. 00000976  2D1F                     move.l     -[A6], [A7]+
  929. // end alternate branch 00000976-00000978
  930. fn00000976: // (misaligned)
  931. 00000978  2D3C 0000 0002           move.l     -[A6], 0x2
  932. 0000097E  4EBA 1136                jsr        [PC + 0x1136 /* 00001AB6 */]
  933. label00000982:
  934. 00000982  4E75                     rts
  935. fn00000984:
  936. 00000984  4EBA 0D86                jsr        [PC + 0xD86 /* 0000170C */]
  937. 00000988  2F16                     move.l     -[A7], [A6]
  938. 0000098A  A873                     syscall    SetPort
  939. 0000098C  3F3C 0008                move.w     -[A7], 0x8
  940. 00000990  A89C                     syscall    PenMode
  941. label00000992:
  942. 00000992  42A7                     clr.l      -[A7]
  943. 00000994  2F16                     move.l     -[A7], [A6]
  944. 00000996  225E                     movea.l    A1, [A6]+
  945. 00000998  2056                     movea.l    A0, [A6]
  946. 0000099A  3028 000C                move.w     D0, [A0 + 0xC]
  947. 0000099E  0C40 0004                cmpi.w     D0, 0x4
  948. 000009A2  6600 0058                bne        +0x5A /* 000009FC */
  949. 000009A6  41E9 0010                lea.l      A0, [A1 + 0x10]
  950. 000009AA  2209                     move.l     D1, A1
  951. 000009AC  43ED F352                lea.l      A1, [A5 - 0xCAE]
  952. 000009B0  3290                     move.w     [A1], [A0]
  953. 000009B2  0451 0001                subi.w     [A1], 0x1
  954. 000009B6  3368 0006 0002           move.w     [A1 + 0x2], [A0 + 0x6]
  955. 000009BC  0469 000F 0002           subi.w     [A1 + 0x2], 0xF
  956. 000009C2  3368 0004 0004           move.w     [A1 + 0x4], [A0 + 0x4]
  957. 000009C8  0469 000E 0004           subi.w     [A1 + 0x4], 0xE
  958. 000009CE  3368 0006 0006           move.w     [A1 + 0x6], [A0 + 0x6]
  959. 000009D4  0669 0001 0006           addi.w     [A1 + 0x6], 0x1
  960. 000009DA  486D F352                pea.l      [A5 - 0xCAE]
  961. 000009DE  486D 0E5A                pea.l      [A5 + 0xE5A /* export_455 */]
  962. 000009E2  1F3C FFFF                move.b     -[A7], 0xFF
  963. 000009E6  4267                     clr.w      -[A7]
  964. 000009E8  4267                     clr.w      -[A7]
  965. 000009EA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  966. 000009EE  3F3C 0010                move.w     -[A7], 0x10
  967. 000009F2  2F16                     move.l     -[A7], [A6]
  968. 000009F4  261E                     move.l     D3, [A6]+
  969. 000009F6  2D01                     move.l     -[A6], D1
  970. 000009F8  4EFA 008A                jmp        [PC + 0x8A /* 00000A84 */]
  971. label000009FC:
  972. 000009FC  0C40 0008                cmpi.w     D0, 0x8
  973. 00000A00  6600 0058                bne        +0x5A /* 00000A5A */
  974. 00000A04  41E9 0010                lea.l      A0, [A1 + 0x10]
  975. 00000A08  2209                     move.l     D1, A1
  976. 00000A0A  43ED F34A                lea.l      A1, [A5 - 0xCB6]
  977. 00000A0E  32A8 0004                move.w     [A1], [A0 + 0x4]
  978. 00000A12  0451 000F                subi.w     [A1], 0xF
  979. 00000A16  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  980. 00000A1C  0469 0001 0002           subi.w     [A1 + 0x2], 0x1
  981. 00000A22  3368 0004 0004           move.w     [A1 + 0x4], [A0 + 0x4]
  982. 00000A28  0669 0001 0004           addi.w     [A1 + 0x4], 0x1
  983. 00000A2E  3368 0006 0006           move.w     [A1 + 0x6], [A0 + 0x6]
  984. 00000A34  0469 000E 0006           subi.w     [A1 + 0x6], 0xE
  985. 00000A3A  486D F34A                pea.l      [A5 - 0xCB6]
  986. 00000A3E  486D 0E5A                pea.l      [A5 + 0xE5A /* export_455 */]
  987. 00000A42  1F3C FFFF                move.b     -[A7], 0xFF
  988. 00000A46  4267                     clr.w      -[A7]
  989. 00000A48  4267                     clr.w      -[A7]
  990. 00000A4A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  991. 00000A4E  3F3C 0010                move.w     -[A7], 0x10
  992. 00000A52  2F16                     move.l     -[A7], [A6]
  993. 00000A54  261E                     move.l     D3, [A6]+
  994. 00000A56  2D01                     move.l     -[A6], D1
  995. 00000A58  602A                     bra        +0x2C /* 00000A84 */
  996. label00000A5A:
  997. 00000A5A  205E                     movea.l    A0, [A6]+
  998. 00000A5C  43E8 001A                lea.l      A1, [A0 + 0x1A]
  999. 00000A60  2F09                     move.l     -[A7], A1
  1000. 00000A62  2228 0016                move.l     D1, [A0 + 0x16]
  1001. 00000A66  D288                     add.l      D1, A0
  1002. 00000A68  2F01                     move.l     -[A7], D1
  1003. 00000A6A  3028 0014                move.w     D0, [A0 + 0x14]
  1004. 00000A6E  1F00                     move.b     -[A7], D0
  1005. 00000A70  3F28 0012                move.w     -[A7], [A0 + 0x12]
  1006. 00000A74  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1007. 00000A78  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1008. 00000A7C  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1009. 00000A80  2F08                     move.l     -[A7], A0
  1010. 00000A82  2608                     move.l     D3, A0
  1011. label00000A84:
  1012. 00000A84  A954                     syscall    NewControl
  1013. 00000A86  2043                     movea.l    A0, D3
  1014. 00000A88  209F                     move.l     [A0], [A7]+
  1015. 00000A8A  42A8 0004                clr.l      [A0 + 0x4]
  1016. 00000A8E  3028 000C                move.w     D0, [A0 + 0xC]
  1017. 00000A92  0C40 0008                cmpi.w     D0, 0x8
  1018. 00000A96  660C                     bne        +0xE /* 00000AA4 */
  1019. 00000A98  225E                     movea.l    A1, [A6]+
  1020. 00000A9A  2350 00A2                move.l     [A1 + 0xA2], [A0]
  1021. 00000A9E  2149 0022                move.l     [A0 + 0x22], A1
  1022. 00000AA2  6010                     bra        +0x12 /* 00000AB4 */
  1023. label00000AA4:
  1024. 00000AA4  0C40 0004                cmpi.w     D0, 0x4
  1025. 00000AA8  660A                     bne        +0xC /* 00000AB4 */
  1026. 00000AAA  225E                     movea.l    A1, [A6]+
  1027. 00000AAC  2350 009E                move.l     [A1 + 0x9E], [A0]
  1028. 00000AB0  2149 0022                move.l     [A0 + 0x22], A1
  1029. label00000AB4:
  1030. 00000AB4  317C 9876 0026           move.w     [A0 + 0x26], 0x9876
  1031. 00000ABA  4E75                     rts
  1032. export_38:
  1033. 00000ABC  205E                     movea.l    A0, [A6]+
  1034. 00000ABE  2F08                     move.l     -[A7], A0
  1035. 00000AC0  A92D                     syscall    CloseWindow
  1036. 00000AC2  4E75                     rts
  1037. fn00000AC4:
  1038. 00000AC4  42A7                     clr.l      -[A7]
  1039. 00000AC6  A924                     syscall    FrontWindow
  1040. 00000AC8  261F                     move.l     D3, [A7]+
  1041. 00000ACA  225E                     movea.l    A1, [A6]+
  1042. 00000ACC  42A9 009E                clr.l      [A1 + 0x9E]
  1043. 00000AD0  42A9 00A2                clr.l      [A1 + 0xA2]
  1044. 00000AD4  337C 9876 00CA           move.w     [A1 + 0xCA], 0x9876
  1045. 00000ADA  42A7                     clr.l      -[A7]
  1046. 00000ADC  2F09                     move.l     -[A7], A1
  1047. 00000ADE  41E9 00A6                lea.l      A0, [A1 + 0xA6]
  1048. 00000AE2  2F08                     move.l     -[A7], A0
  1049. 00000AE4  2029 00AE                move.l     D0, [A1 + 0xAE]
  1050. 00000AE8  D089                     add.l      D0, A1
  1051. 00000AEA  2F00                     move.l     -[A7], D0
  1052. 00000AEC  1F29 00B2                move.b     -[A7], [A1 + 0xB2]
  1053. 00000AF0  3029 00BA                move.w     D0, [A1 + 0xBA]
  1054. 00000AF4  3F00                     move.w     -[A7], D0
  1055. 00000AF6  0C40 0000                cmpi.w     D0, 0x0
  1056. 00000AFA  670A                     beq        +0xC /* 00000B06 */
  1057. 00000AFC  0C40 0008                cmpi.w     D0, 0x8
  1058. 00000B00  6704                     beq        +0x6 /* 00000B06 */
  1059. 00000B02  4229 009C                clr.b      [A1 + 0x9C]
  1060. label00000B06:
  1061. 00000B06  2F29 00BE                move.l     -[A7], [A1 + 0xBE]
  1062. 00000B0A  1F29 00B6                move.b     -[A7], [A1 + 0xB6]
  1063. 00000B0E  2F29 00C2                move.l     -[A7], [A1 + 0xC2]
  1064. 00000B12  A913                     syscall    NewWindow
  1065. 00000B14  2D17                     move.l     -[A6], [A7]
  1066. 00000B16  A873                     syscall    SetPort
  1067. 00000B18  3F3C 0004                move.w     -[A7], 0x4
  1068. 00000B1C  A887                     syscall    TextFont
  1069. 00000B1E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1070. 00000B22  A88A                     syscall    TextSize
  1071. 00000B24  4267                     clr.w      -[A7]
  1072. 00000B26  A889                     syscall    TextMode
  1073. 00000B28  205E                     movea.l    A0, [A6]+
  1074. 00000B2A  4A28 009C                tst.b      [A0 + 0x9C]
  1075. 00000B2E  670E                     beq        +0x10 /* 00000B3E */
  1076. 00000B30  2F08                     move.l     -[A7], A0
  1077. 00000B32  3F3C 000B                move.w     -[A7], 0xB
  1078. 00000B36  A89C                     syscall    PenMode
  1079. 00000B38  A904                     syscall    DrawGrowIcon
  1080. 00000B3A  2F03                     move.l     -[A7], D3
  1081. 00000B3C  A873                     syscall    SetPort
  1082. label00000B3E:
  1083. 00000B3E  4E75                     rts
  1084. fn00000B40:
  1085. 00000B40  4EBA F80E                jsr        [PC - 0x7F2 /* 00000350 */]
  1086. 00000B44  201E                     move.l     D0, [A6]+
  1087. 00000B46  6714                     beq        +0x16 /* 00000B5C */
  1088. 00000B48  2040                     movea.l    A0, D0
  1089. 00000B4A  4AA8 0098                tst.l      [A0 + 0x98]
  1090. 00000B4E  670C                     beq        +0xE /* 00000B5C */
  1091. 00000B50  2068 0098                movea.l    A0, [A0 + 0x98]
  1092. 00000B54  2068 006C                movea.l    A0, [A0 + 0x6C]
  1093. 00000B58  2610                     move.l     D3, [A0]
  1094. 00000B5A  6004                     bra        +0x6 /* 00000B60 */
  1095. label00000B5C:
  1096. 00000B5C  262D F392                move.l     D3, [A5 - 0xC6E]
  1097. label00000B60:
  1098. 00000B60  42A7                     clr.l      -[A7]
  1099. 00000B62  A93B                     syscall    GetMenuBar
  1100. 00000B64  2F17                     move.l     -[A7], [A7]
  1101. 00000B66  A93C                     syscall    SetMenuBar
  1102. 00000B68  A934                     syscall    ClearMenuBar
  1103. 00000B6A  205F                     movea.l    A0, [A7]+
  1104. 00000B6C  A023                     syscall    DisposHandle/DisposeHandle
  1105. 00000B6E  42A7                     clr.l      -[A7]
  1106. 00000B70  A93B                     syscall    GetMenuBar
  1107. 00000B72  205E                     movea.l    A0, [A6]+
  1108. 00000B74  215F 0000                move.l     [A0 + 0x0], [A7]+
  1109. 00000B78  317C 9876 0008           move.w     [A0 + 0x8], 0x9876
  1110. 00000B7E  2F03                     move.l     -[A7], D3
  1111. 00000B80  A93C                     syscall    SetMenuBar
  1112. 00000B82  4E75                     rts
  1113. fn00000B84:
  1114. 00000B84  2056                     movea.l    A0, [A6]
  1115. 00000B86  317C 9876 0014           move.w     [A0 + 0x14], 0x9876
  1116. 00000B8C  42A7                     clr.l      -[A7]
  1117. 00000B8E  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1118. 00000B92  2028 0004                move.l     D0, [A0 + 0x4]
  1119. 00000B96  D088                     add.l      D0, A0
  1120. 00000B98  2F00                     move.l     -[A7], D0
  1121. 00000B9A  A931                     syscall    NewMenu
  1122. 00000B9C  201F                     move.l     D0, [A7]+
  1123. 00000B9E  261E                     move.l     D3, [A6]+
  1124. 00000BA0  2043                     movea.l    A0, D3
  1125. 00000BA2  2080                     move.l     [A0], D0
  1126. 00000BA4  2256                     movea.l    A1, [A6]
  1127. 00000BA6  2149 0010                move.l     [A0 + 0x10], A1
  1128. 00000BAA  2F10                     move.l     -[A7], [A0]
  1129. 00000BAC  2028 000C                move.l     D0, [A0 + 0xC]
  1130. 00000BB0  D088                     add.l      D0, A0
  1131. 00000BB2  2F00                     move.l     -[A7], D0
  1132. 00000BB4  A933                     syscall    AppendMenu
  1133. 00000BB6  2D03                     move.l     -[A6], D3
  1134. 00000BB8  2043                     movea.l    A0, D3
  1135. 00000BBA  2068 0010                movea.l    A0, [A0 + 0x10]
  1136. 00000BBE  2F10                     move.l     -[A7], [A0]
  1137. 00000BC0  A93C                     syscall    SetMenuBar
  1138. 00000BC2  2056                     movea.l    A0, [A6]
  1139. 00000BC4  2F10                     move.l     -[A7], [A0]
  1140. 00000BC6  3F28 0008                move.w     -[A7], [A0 + 0x8]
  1141. 00000BCA  A935                     syscall    InsertMenu
  1142. 00000BCC  42A7                     clr.l      -[A7]
  1143. 00000BCE  A93B                     syscall    GetMenuBar
  1144. 00000BD0  205E                     movea.l    A0, [A6]+
  1145. 00000BD2  2268 0010                movea.l    A1, [A0 + 0x10]
  1146. 00000BD6  2297                     move.l     [A1], [A7]
  1147. 00000BD8  205E                     movea.l    A0, [A6]+
  1148. 00000BDA  209F                     move.l     [A0], [A7]+
  1149. 00000BDC  4E75                     rts
  1150. export_226:
  1151. 00000BDE  A934                     syscall    ClearMenuBar
  1152. 00000BE0  4E75                     rts
  1153. export_93:
  1154. 00000BE2  205E                     movea.l    A0, [A6]+
  1155. 00000BE4  2050                     movea.l    A0, [A0]
  1156. 00000BE6  D1FC 0000 006E           add.l      A0, 0x6E /* 'n' */
  1157. 00000BEC  225E                     movea.l    A1, [A6]+
  1158. 00000BEE  6608                     bne        +0xA /* 00000BF8 */
  1159. 00000BF0  4290                     clr.l      [A0]
  1160. 00000BF2  42A9 0004                clr.l      [A1 + 0x4]
  1161. 00000BF6  6006                     bra        +0x8 /* 00000BFE */
  1162. label00000BF8:
  1163. 00000BF8  2089                     move.l     [A0], A1
  1164. 00000BFA  2348 0004                move.l     [A1 + 0x4], A0
  1165. label00000BFE:
  1166. 00000BFE  4E75                     rts
  1167. export_71:
  1168. fn00000C00:
  1169. 00000C00  225E                     movea.l    A1, [A6]+
  1170. 00000C02  2F11                     move.l     -[A7], [A1]
  1171. 00000C04  A93C                     syscall    SetMenuBar
  1172. 00000C06  A937                     syscall    DrawMenuBar
  1173. 00000C08  4E75                     rts
  1174. export_149:
  1175. fn00000C0A:
  1176. 00000C0A  205F                     movea.l    A0, [A7]+
  1177. 00000C0C  3010                     move.w     D0, [A0]
  1178. 00000C0E  41F4 0000                lea.l      A0, [A4 + D0.w]
  1179. 00000C12  2D08                     move.l     -[A6], A0
  1180. 00000C14  4E75                     rts
  1181. export_239:
  1182. fn00000C16:
  1183. 00000C16  2D1F                     move.l     -[A6], [A7]+
  1184. 00000C18  4E75                     rts
  1185. export_78:
  1186. 00000C1A  4EEC FFFE                jmp        [A4 - 0x2]
  1187. export_176:
  1188. 00000C1E  4EBA 14D0                jsr        [PC + 0x14D0 /* 000020F0 */]
  1189. 00000C22  4E75                     rts
  1190. export_112:
  1191. 00000C24  201E                     move.l     D0, [A6]+
  1192. 00000C26  3F00                     move.w     -[A7], D0
  1193. 00000C28  A936                     syscall    DeleteMenu
  1194. 00000C2A  4E75                     rts
  1195. export_158:
  1196. 00000C2C  2F1E                     move.l     -[A7], [A6]+
  1197. 00000C2E  A932                     syscall    DisposeMenu
  1198. 00000C30  4E75                     rts
  1199. export_89:
  1200. 00000C32  205E                     movea.l    A0, [A6]+
  1201. 00000C34  A023                     syscall    DisposHandle/DisposeHandle
  1202. 00000C36  4E75                     rts
  1203. export_101:
  1204. 00000C38  2F1E                     move.l     -[A7], [A6]+
  1205. 00000C3A  A955                     syscall    DisposeControl
  1206. 00000C3C  4E75                     rts
  1207. export_110:
  1208. 00000C3E  588F                     addq.l     A7, 4
  1209. 00000C40  4E75                     rts
  1210. export_60:
  1211. 00000C42  2F1E                     move.l     -[A7], [A6]+
  1212. 00000C44  4E75                     rts
  1213. 00000C46  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  1214. 00000C4A  2020                     move.l     D0, -[A0]
  1215. 00000C4C  2020                     move.l     D0, -[A0]
  1216. 00000C4E  2020                     move.l     D0, -[A0]
  1217. 00000C50  2020                     move.l     D0, -[A0]
  1218. 00000C52  2020                     move.l     D0, -[A0]
  1219. 00000C54  2020                     move.l     D0, -[A0]
  1220. 00000C56  2020                     move.l     D0, -[A0]
  1221. 00000C58  2020                     move.l     D0, -[A0]
  1222. 00000C5A  2020                     move.l     D0, -[A0]
  1223. 00000C5C  2020                     move.l     D0, -[A0]
  1224. 00000C5E  2020                     move.l     D0, -[A0]
  1225. 00000C60  2020                     move.l     D0, -[A0]
  1226. 00000C62  2020                     move.l     D0, -[A0]
  1227. 00000C64  2020                     move.l     D0, -[A0]
  1228. 00000C66  2021                     move.l     D0, -[A1]
  1229. 00000C68  2223                     move.l     D1, -[A3]
  1230. 00000C6A  2425                     move.l     D2, -[A5]
  1231. 00000C6C  2627                     move.l     D3, -[A7]
  1232. 00000C6E  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  1233. 00000C72  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  1234. 00000C76  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1235. 00000C7A  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1236. 00000C7E  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  1237. 00000C84  3E3F                     move.w     D7, <<invalid special address>>
  1238. 00000C86  4041                     negx.w     D1
  1239. 00000C88  4243                     clr.w      D3
  1240. 00000C8A  4445                     neg.w      D5
  1241. 00000C8C  4647                     not.w      D7
  1242. 00000C8E  4849                     pea.l      A1
  1243. 00000C90  4A4B                     tst.w      A3
  1244. 00000C92  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  1245. 00000C96  5051                     addq.w     [A1], 8
  1246. 00000C98  5253                     addq.w     [A3], 1
  1247. 00000C9A  5455                     addq.w     [A5], 2
  1248. 00000C9C  5657                     addq.w     [A7], 3
  1249. 00000C9E  5859                     addq.w     [A1]+, 4
  1250. 00000CA0  5A5B                     addq.w     [A3]+, 5
  1251. 00000CA2  5C5D                     addq.w     [A5]+, 6
  1252. 00000CA4  5E5F                     addq.w     [A7]+, 7
  1253. 00000CA6  4041                     negx.w     D1
  1254. 00000CA8  4243                     clr.w      D3
  1255. 00000CAA  4445                     neg.w      D5
  1256. 00000CAC  4647                     not.w      D7
  1257. 00000CAE  4849                     pea.l      A1
  1258. 00000CB0  4A4B                     tst.w      A3
  1259. 00000CB2  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  1260. 00000CB6  5051                     addq.w     [A1], 8
  1261. 00000CB8  5253                     addq.w     [A3], 1
  1262. 00000CBA  5455                     addq.w     [A5], 2
  1263. 00000CBC  5657                     addq.w     [A7], 3
  1264. 00000CBE  5859                     addq.w     [A1]+, 4
  1265. 00000CC0  5A7B 7C7D                addq.w     [PC + D7 * 4 + 0x7D], 5
  1266. 00000CC4  7E7F                     moveq.l    D7, 0x7F
  1267. export_259:
  1268. fn00000CC6:
  1269. 00000CC6  205E                     movea.l    A0, [A6]+
  1270. 00000CC8  5288                     addq.l     A0, 1
  1271. 00000CCA  221E                     move.l     D1, [A6]+
  1272. 00000CCC  242C 0024                move.l     D2, [A4 + 0x24]
  1273. 00000CD0  43FA FF74                lea.l      A1, [PC - 0x8C /* 00000C46, value 0x202020 '   ', cstring "" */]
  1274. 00000CD4  4280                     clr.l      D0
  1275. label00000CD6:
  1276. 00000CD6  1018                     move.b     D0, [A0]+
  1277. 00000CD8  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  1278. 00000CDC  6B38                     bmi        +0x3A /* 00000D16 */
  1279. 00000CDE  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  1280. 00000CE2  6A1C                     bpl        +0x1E /* 00000D00 */
  1281. 00000CE4  0400 0030                subi.b     D0, 0x30 /* '0' */
  1282. label00000CE8:
  1283. 00000CE8  B002                     cmp.b      D0, D2
  1284. 00000CEA  6A2A                     bpl        +0x2C /* 00000D16 */
  1285. 00000CEC  2601                     move.l     D3, D1
  1286. 00000CEE  C2C2                     mulu.w     D1, D2
  1287. 00000CF0  4843                     swap.w     D3
  1288. 00000CF2  C6C2                     mulu.w     D3, D2
  1289. 00000CF4  4843                     swap.w     D3
  1290. 00000CF6  4A43                     tst.w      D3
  1291. 00000CF8  661C                     bne        +0x1E /* 00000D16 */
  1292. 00000CFA  D280                     add.l      D1, D0
  1293. 00000CFC  D283                     add.l      D1, D3
  1294. 00000CFE  60D6                     bra        -0x28 /* 00000CD6 */
  1295. label00000D00:
  1296. 00000D00  1031 0000                move.b     D0, [A1 + D0.w]
  1297. 00000D04  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  1298. 00000D08  6B0C                     bmi        +0xE /* 00000D16 */
  1299. 00000D0A  0C00 005B                cmpi.b     D0, 0x5B /* '[' */
  1300. 00000D0E  6A06                     bpl        +0x8 /* 00000D16 */
  1301. 00000D10  0400 0037                subi.b     D0, 0x37 /* '7' */
  1302. 00000D14  60D2                     bra        -0x2C /* 00000CE8 */
  1303. label00000D16:
  1304. 00000D16  2D01                     move.l     -[A6], D1
  1305. 00000D18  5388                     subq.l     A0, 1
  1306. 00000D1A  2D08                     move.l     -[A6], A0
  1307. 00000D1C  4E75                     rts
  1308. export_81:
  1309. 00000D1E  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  1310. 00000D22  FFFF                     .invalid   <<F/7/7>>
  1311. 00000D24  F3EE                     .invalid   <<F/7/1>>
  1312. export_55:
  1313. 00000D26  4EBA 00B2                jsr        [PC + 0xB2 /* 00000DDA */]
  1314. 00000D2A  6700 009A                beq        +0x9C /* 00000DC6 */
  1315. 00000D2E  42AD F3EE                clr.l      [A5 - 0xC12]
  1316. 00000D32  42A6                     clr.l      -[A6]
  1317. 00000D34  4EBA 09D6                jsr        [PC + 0x9D6 /* 0000170C */]
  1318. 00000D38  2D16                     move.l     -[A6], [A6]
  1319. 00000D3A  5296                     addq.l     [A6], 1
  1320. 00000D3C  4EBA 0668                jsr        [PC + 0x668 /* 000013A6 */]
  1321. 00000D40  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  1322. 00000D46  4EBA 0A5C                jsr        [PC + 0xA5C /* 000017A4 */]
  1323. 00000D4A  4A9E                     tst.l      [A6]+
  1324. 00000D4C  670A                     beq        +0xC /* 00000D58 */
  1325. 00000D4E  5296                     addq.l     [A6], 1
  1326. 00000D50  2D3C 0000 0001           move.l     -[A6], 0x1
  1327. 00000D56  6002                     bra        +0x4 /* 00000D5A */
  1328. label00000D58:
  1329. 00000D58  42A6                     clr.l      -[A6]
  1330. label00000D5A:
  1331. 00000D5A  26C5                     move.l     [A3]+, D5
  1332. 00000D5C  2A06                     move.l     D5, D6
  1333. 00000D5E  2C1E                     move.l     D6, [A6]+
  1334. label00000D60:
  1335. 00000D60  4EBA FF64                jsr        [PC - 0x9C /* 00000CC6 */]
  1336. 00000D64  2056                     movea.l    A0, [A6]
  1337. 00000D66  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  1338. 00000D6A  6718                     beq        +0x1A /* 00000D84 */
  1339. 00000D6C  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  1340. 00000D70  6712                     beq        +0x14 /* 00000D84 */
  1341. 00000D72  0C10 002F                cmpi.b     [A0], 0x2F /* '/' */
  1342. 00000D76  670C                     beq        +0xE /* 00000D84 */
  1343. 00000D78  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  1344. 00000D7C  6706                     beq        +0x8 /* 00000D84 */
  1345. 00000D7E  0C10 003A                cmpi.b     [A0], 0x3A /* ':' */
  1346. 00000D82  6606                     bne        +0x8 /* 00000D8A */
  1347. label00000D84:
  1348. 00000D84  2B56 F3EE                move.l     [A5 - 0xC12], [A6]
  1349. 00000D88  60D6                     bra        -0x28 /* 00000D60 */
  1350. label00000D8A:
  1351. 00000D8A  4AAD F3EE                tst.l      [A5 - 0xC12]
  1352. 00000D8E  670E                     beq        +0x10 /* 00000D9E */
  1353. 00000D90  202D F3EE                move.l     D0, [A5 - 0xC12]
  1354. 00000D94  2216                     move.l     D1, [A6]
  1355. 00000D96  9280                     sub.l      D1, D0
  1356. 00000D98  5381                     subq.l     D1, 1
  1357. 00000D9A  2B41 F3EE                move.l     [A5 - 0xC12], D1
  1358. label00000D9E:
  1359. 00000D9E  2D06                     move.l     -[A6], D6
  1360. 00000DA0  2C05                     move.l     D6, D5
  1361. 00000DA2  2A23                     move.l     D5, -[A3]
  1362. 00000DA4  4A9E                     tst.l      [A6]+
  1363. 00000DA6  670C                     beq        +0xE /* 00000DB4 */
  1364. 00000DA8  4EBA 0962                jsr        [PC + 0x962 /* 0000170C */]
  1365. 00000DAC  4EBA 0944                jsr        [PC + 0x944 /* 000016F2 */]
  1366. 00000DB0  4EBA 095A                jsr        [PC + 0x95A /* 0000170C */]
  1367. label00000DB4:
  1368. 00000DB4  4EBA 05F0                jsr        [PC + 0x5F0 /* 000013A6 */]
  1369. 00000DB8  201E                     move.l     D0, [A6]+
  1370. 00000DBA  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1371. 00000DBE  6718                     beq        +0x1A /* 00000DD8 */
  1372. 00000DC0  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1373. 00000DC4  6712                     beq        +0x14 /* 00000DD8 */
  1374. label00000DC6:
  1375. 00000DC6  6104                     bsr        +0x6 /* 00000DCC */
  1376. 00000DC8  0320                     btst       -[A0], D1
  1377. 00000DCA  3F20                     move.w     -[A7], -[A0]
  1378. fn00000DCC:
  1379. 00000DCC  2D1F                     move.l     -[A6], [A7]+
  1380. 00000DCE  2D3C 0000 0001           move.l     -[A6], 0x1
  1381. 00000DD4  4EBA 0CE0                jsr        [PC + 0xCE0 /* 00001AB6 */]
  1382. label00000DD8:
  1383. 00000DD8  4E75                     rts
  1384. fn00000DDA:
  1385. 00000DDA  2056                     movea.l    A0, [A6]
  1386. 00000DDC  4280                     clr.l      D0
  1387. 00000DDE  1010                     move.b     D0, [A0]
  1388. 00000DE0  223C 0000 0001           move.l     D1, 0x1
  1389. label00000DE6:
  1390. 00000DE6  0C30 002E 1000           cmpi.b     [A0 + D1.w], 0x2E /* '.' */
  1391. 00000DEC  6720                     beq        +0x22 /* 00000E0E */
  1392. 00000DEE  0C30 002C 1000           cmpi.b     [A0 + D1.w], 0x2C /* ',' */
  1393. 00000DF4  6718                     beq        +0x1A /* 00000E0E */
  1394. 00000DF6  0C30 002F 1000           cmpi.b     [A0 + D1.w], 0x2F /* '/' */
  1395. 00000DFC  6710                     beq        +0x12 /* 00000E0E */
  1396. 00000DFE  0C30 002D 1000           cmpi.b     [A0 + D1.w], 0x2D /* '-' */
  1397. 00000E04  6708                     beq        +0xA /* 00000E0E */
  1398. 00000E06  0C30 003A 1000           cmpi.b     [A0 + D1.w], 0x3A /* ':' */
  1399. 00000E0C  660A                     bne        +0xC /* 00000E18 */
  1400. label00000E0E:
  1401. 00000E0E  5281                     addq.l     D1, 1
  1402. 00000E10  B081                     cmp.l      D0, D1
  1403. 00000E12  6CD2                     bge        -0x2C /* 00000DE6 */
  1404. 00000E14  4280                     clr.l      D0
  1405. 00000E16  4E75                     rts
  1406. label00000E18:
  1407. 00000E18  203C 0000 0001           move.l     D0, 0x1
  1408. 00000E1E  4E75                     rts
  1409. export_10:
  1410. 00000E20  206C 0054                movea.l    A0, [A4 + 0x54]
  1411. 00000E24  4ED0                     jmp        [A0]
  1412. export_73:
  1413. fn00000E26:
  1414. 00000E26  206C 0058                movea.l    A0, [A4 + 0x58]
  1415. 00000E2A  4ED0                     jmp        [A0]
  1416. export_218:
  1417. 00000E2C  4EBA 08DE                jsr        [PC + 0x8DE /* 0000170C */]
  1418. 00000E30  26C5                     move.l     [A3]+, D5
  1419. 00000E32  2A06                     move.l     D5, D6
  1420. 00000E34  2C1E                     move.l     D6, [A6]+
  1421. 00000E36  26C5                     move.l     [A3]+, D5
  1422. 00000E38  2A06                     move.l     D5, D6
  1423. 00000E3A  2C1E                     move.l     D6, [A6]+
  1424. 00000E3C  42A6                     clr.l      -[A6]
  1425. 00000E3E  26C5                     move.l     [A3]+, D5
  1426. 00000E40  2A06                     move.l     D5, D6
  1427. 00000E42  2C1E                     move.l     D6, [A6]+
  1428. 00000E44  42A6                     clr.l      -[A6]
  1429. label00000E46:
  1430. 00000E46  4EBA 0A6A                jsr        [PC + 0xA6A /* 000018B2 */]
  1431. 00000E4A  2D16                     move.l     -[A6], [A6]
  1432. 00000E4C  2D3C 0000 0008           move.l     -[A6], 0x8
  1433. 00000E52  4EBA 0950                jsr        [PC + 0x950 /* 000017A4 */]
  1434. 00000E56  4A9E                     tst.l      [A6]+
  1435. 00000E58  672C                     beq        +0x2E /* 00000E86 */
  1436. 00000E5A  4A6C 0038                tst.w      [A4 + 0x38]
  1437. 00000E5E  6736                     beq        +0x38 /* 00000E96 */
  1438. 00000E60  588E                     addq.l     A6, 4
  1439. 00000E62  2D06                     move.l     -[A6], D6
  1440. 00000E64  4A9E                     tst.l      [A6]+
  1441. 00000E66  6700 006C                beq        +0x6E /* 00000ED4 */
  1442. 00000E6A  2D06                     move.l     -[A6], D6
  1443. 00000E6C  2C05                     move.l     D6, D5
  1444. 00000E6E  2A23                     move.l     D5, -[A3]
  1445. 00000E70  5396                     subq.l     [A6], 1
  1446. 00000E72  26C5                     move.l     [A3]+, D5
  1447. 00000E74  2A06                     move.l     D5, D6
  1448. 00000E76  2C1E                     move.l     D6, [A6]+
  1449. 00000E78  2D3C 0000 0008           move.l     -[A6], 0x8
  1450. 00000E7E  4EBA 00E0                jsr        [PC + 0xE0 /* 00000F60 */]
  1451. 00000E82  4EFA 0050                jmp        [PC + 0x50 /* 00000ED4 */]
  1452. label00000E86:
  1453. 00000E86  2D16                     move.l     -[A6], [A6]
  1454. 00000E88  2D3C 0000 000D           move.l     -[A6], 0xD /* '\r' */
  1455. 00000E8E  4EBA 0914                jsr        [PC + 0x914 /* 000017A4 */]
  1456. 00000E92  4A9E                     tst.l      [A6]+
  1457. 00000E94  671A                     beq        +0x1C /* 00000EB0 */
  1458. label00000E96:
  1459. 00000E96  2D06                     move.l     -[A6], D6
  1460. 00000E98  2C05                     move.l     D6, D5
  1461. 00000E9A  2A23                     move.l     D5, -[A3]
  1462. 00000E9C  2956 0020                move.l     [A4 + 0x20], [A6]
  1463. 00000EA0  2C05                     move.l     D6, D5
  1464. 00000EA2  2A23                     move.l     D5, -[A3]
  1465. 00000EA4  2D06                     move.l     -[A6], D6
  1466. 00000EA6  201E                     move.l     D0, [A6]+
  1467. 00000EA8  D196                     add.l      [A6], D0
  1468. 00000EAA  4EBA 0504                jsr        [PC + 0x504 /* 000013B0 */]
  1469. 00000EAE  6046                     bra        +0x48 /* 00000EF6 */
  1470. label00000EB0:
  1471. 00000EB0  4A6C 0038                tst.w      [A4 + 0x38]
  1472. 00000EB4  6706                     beq        +0x8 /* 00000EBC */
  1473. 00000EB6  2D16                     move.l     -[A6], [A6]
  1474. 00000EB8  4EBA 00A6                jsr        [PC + 0xA6 /* 00000F60 */]
  1475. label00000EBC:
  1476. 00000EBC  2D06                     move.l     -[A6], D6
  1477. 00000EBE  2956 0020                move.l     [A4 + 0x20], [A6]
  1478. 00000EC2  4EBA 04C0                jsr        [PC + 0x4C0 /* 00001384 */]
  1479. 00000EC6  201E                     move.l     D0, [A6]+
  1480. 00000EC8  D196                     add.l      [A6], D0
  1481. 00000ECA  4EBA 04E4                jsr        [PC + 0x4E4 /* 000013B0 */]
  1482. 00000ECE  5286                     addq.l     D6, 1
  1483. 00000ED0  BA86                     cmp.l      D5, D6
  1484. 00000ED2  6F1A                     ble        +0x1C /* 00000EEE */
  1485. label00000ED4:
  1486. 00000ED4  4A6C 0038                tst.w      [A4 + 0x38]
  1487. 00000ED8  670A                     beq        +0xC /* 00000EE4 */
  1488. 00000EDA  2D3C 0000 005F           move.l     -[A6], 0x5F /* '_' */
  1489. 00000EE0  4EBA 0062                jsr        [PC + 0x62 /* 00000F44 */]
  1490. label00000EE4:
  1491. 00000EE4  2D3C 0000 0001           move.l     -[A6], 0x1
  1492. 00000EEA  6000 FF5A                bra        -0xA4 /* 00000E46 */
  1493. label00000EEE:
  1494. 00000EEE  2C23                     move.l     D6, -[A3]
  1495. 00000EF0  2A23                     move.l     D5, -[A3]
  1496. 00000EF2  52AC 0020                addq.l     [A4 + 0x20], 1
  1497. label00000EF6:
  1498. 00000EF6  4A6C 0038                tst.w      [A4 + 0x38]
  1499. 00000EFA  670A                     beq        +0xC /* 00000F06 */
  1500. 00000EFC  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  1501. 00000F02  4EBA 005C                jsr        [PC + 0x5C /* 00000F60 */]
  1502. label00000F06:
  1503. 00000F06  2D06                     move.l     -[A6], D6
  1504. 00000F08  2C05                     move.l     D6, D5
  1505. 00000F0A  2A23                     move.l     D5, -[A3]
  1506. 00000F0C  588E                     addq.l     A6, 4
  1507. 00000F0E  4E75                     rts
  1508. export_99:
  1509. 00000F10  2D2C 0020                move.l     -[A6], [A4 + 0x20]
  1510. 00000F14  26C5                     move.l     [A3]+, D5
  1511. 00000F16  2A06                     move.l     D5, D6
  1512. 00000F18  2C1E                     move.l     D6, [A6]+
  1513. 00000F1A  4EBA 0930                jsr        [PC + 0x930 /* 0000184C */]
  1514. 00000F1E  2D3C 0000 0048           move.l     -[A6], 0x48 /* 'H' */
  1515. 00000F24  4EBA FF00                jsr        [PC - 0x100 /* 00000E26 */]
  1516. 00000F28  42AC 0010                clr.l      [A4 + 0x10]
  1517. 00000F2C  296C 0020 001C           move.l     [A4 + 0x1C], [A4 + 0x20]
  1518. 00000F32  2D06                     move.l     -[A6], D6
  1519. 00000F34  2C05                     move.l     D6, D5
  1520. 00000F36  2A23                     move.l     D5, -[A3]
  1521. 00000F38  295E 0020                move.l     [A4 + 0x20], [A6]+
  1522. 00000F3C  4E75                     rts
  1523. export_146:
  1524. 00000F3E  206C 0064                movea.l    A0, [A4 + 0x64]
  1525. 00000F42  4ED0                     jmp        [A0]
  1526. fn00000F44:
  1527. 00000F44  4EBA 0948                jsr        [PC + 0x948 /* 0000188E */]
  1528. 00000F48  5396                     subq.l     [A6], 1
  1529. 00000F4A  4EBA 0464                jsr        [PC + 0x464 /* 000013B0 */]
  1530. 00000F4E  4EBA 093E                jsr        [PC + 0x93E /* 0000188E */]
  1531. 00000F52  5396                     subq.l     [A6], 1
  1532. 00000F54  2D3C 0000 0001           move.l     -[A6], 0x1
  1533. 00000F5A  4EBA 0242                jsr        [PC + 0x242 /* 0000119E */]
  1534. 00000F5E  4E75                     rts
  1535. export_80:
  1536. fn00000F60:
  1537. 00000F60  4EBA 092C                jsr        [PC + 0x92C /* 0000188E */]
  1538. 00000F64  5396                     subq.l     [A6], 1
  1539. 00000F66  4EBA 0448                jsr        [PC + 0x448 /* 000013B0 */]
  1540. 00000F6A  4EBA 0922                jsr        [PC + 0x922 /* 0000188E */]
  1541. 00000F6E  5396                     subq.l     [A6], 1
  1542. 00000F70  2D3C 0000 0001           move.l     -[A6], 0x1
  1543. 00000F76  4EBA 02AC                jsr        [PC + 0x2AC /* 00001224 */]
  1544. 00000F7A  4E75                     rts
  1545. export_104:
  1546. 00000F7C  4AAC 0048                tst.l      [A4 + 0x48]
  1547. 00000F80  6604                     bne        +0x6 /* 00000F86 */
  1548. 00000F82  42A6                     clr.l      -[A6]
  1549. 00000F84  4E75                     rts
  1550. label00000F86:
  1551. 00000F86  202C 0068                move.l     D0, [A4 + 0x68]
  1552. 00000F8A  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1553. 00000F90  4281                     clr.l      D1
  1554. 00000F92  323A 0410                move.w     D1, [PC + 0x410 /* 000013A4, value 0x5, cstring "" */]
  1555. 00000F96  9081                     sub.l      D0, D1
  1556. 00000F98  2D00                     move.l     -[A6], D0
  1557. 00000F9A  4EBA 0032                jsr        [PC + 0x32 /* 00000FCE */]
  1558. 00000F9E  4EBA 065C                jsr        [PC + 0x65C /* 000015FC */]
  1559. 00000FA2  4E75                     rts
  1560. export_6:
  1561. 00000FA4  222C 0048                move.l     D1, [A4 + 0x48]
  1562. 00000FA8  6608                     bne        +0xA /* 00000FB2 */
  1563. 00000FAA  2D3C 0000 0048           move.l     -[A6], 0x48 /* 'H' */
  1564. 00000FB0  4E75                     rts
  1565. label00000FB2:
  1566. 00000FB2  2241                     movea.l    A1, D1
  1567. 00000FB4  4280                     clr.l      D0
  1568. 00000FB6  4281                     clr.l      D1
  1569. 00000FB8  3029 0016                move.w     D0, [A1 + 0x16]
  1570. 00000FBC  323A 03E6                move.w     D1, [PC + 0x3E6 /* 000013A4, value 0x5, cstring "" */]
  1571. 00000FC0  9081                     sub.l      D0, D1
  1572. 00000FC2  2D00                     move.l     -[A6], D0
  1573. 00000FC4  4EBA 0008                jsr        [PC + 0x8 /* 00000FCE */]
  1574. 00000FC8  4EBA 0632                jsr        [PC + 0x632 /* 000015FC */]
  1575. 00000FCC  4E75                     rts
  1576. export_70:
  1577. fn00000FCE:
  1578. 00000FCE  4AAC 0048                tst.l      [A4 + 0x48]
  1579. 00000FD2  6608                     bne        +0xA /* 00000FDC */
  1580. 00000FD4  203C 0000 0001           move.l     D0, 0x1
  1581. 00000FDA  6012                     bra        +0x14 /* 00000FEE */
  1582. label00000FDC:
  1583. 00000FDC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1584. 00000FE0  A873                     syscall    SetPort
  1585. 00000FE2  4267                     clr.w      -[A7]
  1586. 00000FE4  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1587. 00000FE8  A88D                     syscall    CharWidth
  1588. 00000FEA  4280                     clr.l      D0
  1589. 00000FEC  301F                     move.w     D0, [A7]+
  1590. label00000FEE:
  1591. 00000FEE  2D00                     move.l     -[A6], D0
  1592. 00000FF0  4E75                     rts
  1593. export_67:
  1594. 00000FF2  201E                     move.l     D0, [A6]+
  1595. 00000FF4  221E                     move.l     D1, [A6]+
  1596. 00000FF6  4840                     swap.w     D0
  1597. 00000FF8  3001                     move.w     D0, D1
  1598. 00000FFA  2940 0068                move.l     [A4 + 0x68], D0
  1599. 00000FFE  4E75                     rts
  1600. export_274:
  1601. fn00001000:
  1602. 00001000  205E                     movea.l    A0, [A6]+
  1603. 00001002  4281                     clr.l      D1
  1604. 00001004  1210                     move.b     D1, [A0]
  1605. 00001006  5288                     addq.l     A0, 1
  1606. 00001008  2D08                     move.l     -[A6], A0
  1607. 0000100A  2D01                     move.l     -[A6], D1
  1608. 0000100C  4E75                     rts
  1609. fn0000100E:
  1610. 0000100E  202C 0068                move.l     D0, [A4 + 0x68]
  1611. 00001012  B07A 0390                cmp.w      D0, [PC + 0x390 /* 000013A4, value 0x5, cstring "" */]
  1612. 00001016  6F00 0044                ble        +0x46 /* 0000105C */
  1613. 0000101A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1614. 0000101E  A873                     syscall    SetPort
  1615. 00001020  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1616. 00001024  A893                     syscall    MoveTo
  1617. 00001026  4267                     clr.w      -[A7]
  1618. 00001028  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1619. 0000102C  A88D                     syscall    CharWidth
  1620. 0000102E  4457                     neg.w      [A7]
  1621. 00001030  3F17                     move.w     -[A7], [A7]
  1622. 00001032  4267                     clr.w      -[A7]
  1623. 00001034  A894                     syscall    Move
  1624. 00001036  4267                     clr.w      -[A7]
  1625. 00001038  A889                     syscall    TextMode
  1626. 0000103A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1627. 0000103E  A883                     syscall    DrawChar
  1628. 00001040  3F3C 0001                move.w     -[A7], 0x1
  1629. 00001044  A889                     syscall    TextMode
  1630. 00001046  4267                     clr.w      -[A7]
  1631. 00001048  A894                     syscall    Move
  1632. 0000104A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1633. 0000104E  A873                     syscall    SetPort
  1634. 00001050  486D F362                pea.l      [A5 - 0xC9E]
  1635. 00001054  A89A                     syscall    GetPen
  1636. 00001056  296D F362 0068           move.l     [A4 + 0x68], [A5 - 0xC9E]
  1637. label0000105C:
  1638. 0000105C  4E75                     rts
  1639. fn0000105E:
  1640. 0000105E  486D F366                pea.l      [A5 - 0xC9A]
  1641. 00001062  A88B                     syscall    GetFontInfo
  1642. 00001064  41ED F366                lea.l      A0, [A5 - 0xC9A]
  1643. 00001068  426D F38A                clr.w      [A5 - 0xC76]
  1644. 0000106C  3028 0000                move.w     D0, [A0 + 0x0]
  1645. 00001070  D068 0002                add.w      D0, [A0 + 0x2]
  1646. 00001074  D068 0006                add.w      D0, [A0 + 0x6]
  1647. 00001078  3B40 F38A                move.w     [A5 - 0xC76], D0
  1648. 0000107C  4E75                     rts
  1649. fn0000107E:
  1650. 0000107E  206C 0048                movea.l    A0, [A4 + 0x48]
  1651. 00001082  4202                     clr.b      D2
  1652. 00001084  3228 0014                move.w     D1, [A0 + 0x14]
  1653. 00001088  4A28 009C                tst.b      [A0 + 0x9C]
  1654. 0000108C  6606                     bne        +0x8 /* 00001094 */
  1655. 0000108E  4AA8 00A2                tst.l      [A0 + 0xA2]
  1656. 00001092  6708                     beq        +0xA /* 0000109C */
  1657. label00001094:
  1658. 00001094  0441 0017                subi.w     D1, 0x17
  1659. 00001098  143C FFFF                move.b     D2, 0xFF
  1660. label0000109C:
  1661. 0000109C  302C 0068                move.w     D0, [A4 + 0x68]
  1662. 000010A0  B240                     cmp.w      D1, D0
  1663. 000010A2  6A40                     bpl        +0x42 /* 000010E4 */
  1664. 000010A4  43ED F35A                lea.l      A1, [A5 - 0xCA6]
  1665. 000010A8  22A8 0010                move.l     [A1], [A0 + 0x10]
  1666. 000010AC  2368 0014 0004           move.l     [A1 + 0x4], [A0 + 0x14]
  1667. 000010B2  4A02                     tst.b      D2
  1668. 000010B4  6706                     beq        +0x8 /* 000010BC */
  1669. 000010B6  0469 0010 0004           subi.w     [A1 + 0x4], 0x10
  1670. label000010BC:
  1671. 000010BC  4AA8 009E                tst.l      [A0 + 0x9E]
  1672. 000010C0  6706                     beq        +0x8 /* 000010C8 */
  1673. 000010C2  0469 000F 0006           subi.w     [A1 + 0x6], 0xF
  1674. label000010C8:
  1675. 000010C8  486D F35A                pea.l      [A5 - 0xCA6]
  1676. 000010CC  4267                     clr.w      -[A7]
  1677. 000010CE  3F2D F38A                move.w     -[A7], [A5 - 0xC76]
  1678. 000010D2  4457                     neg.w      [A7]
  1679. 000010D4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1680. 000010D8  A8EF                     syscall    ScrollRect
  1681. 000010DA  4267                     clr.w      -[A7]
  1682. 000010DC  3F2D F38A                move.w     -[A7], [A5 - 0xC76]
  1683. 000010E0  4457                     neg.w      [A7]
  1684. 000010E2  A894                     syscall    Move
  1685. label000010E4:
  1686. 000010E4  4E75                     rts
  1687. fn000010E6:
  1688. 000010E6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1689. 000010EA  A873                     syscall    SetPort
  1690. 000010EC  4EBA FF70                jsr        [PC - 0x90 /* 0000105E */]
  1691. 000010F0  302C 0068                move.w     D0, [A4 + 0x68]
  1692. 000010F4  206C 0048                movea.l    A0, [A4 + 0x48]
  1693. 000010F8  4281                     clr.l      D1
  1694. 000010FA  3228 0014                move.w     D1, [A0 + 0x14]
  1695. 000010FE  4A28 009C                tst.b      [A0 + 0x9C]
  1696. 00001102  6606                     bne        +0x8 /* 0000110A */
  1697. 00001104  4AA8 00A2                tst.l      [A0 + 0xA2]
  1698. 00001108  6704                     beq        +0x6 /* 0000110E */
  1699. label0000110A:
  1700. 0000110A  0441 0017                subi.w     D1, 0x17
  1701. label0000110E:
  1702. 0000110E  3401                     move.w     D2, D1
  1703. 00001110  B240                     cmp.w      D1, D0
  1704. 00001112  6A18                     bpl        +0x1A /* 0000112C */
  1705. 00001114  82ED F38A                divu.w     D1, [A5 - 0xC76]
  1706. 00001118  C2ED F38A                mulu.w     D1, [A5 - 0xC76]
  1707. 0000111C  D27A 0284                add.w      D1, [PC + 0x284 /* 000013A2, value 0xA '\n', cstring "" */]
  1708. 00001120  B441                     cmp.w      D2, D1
  1709. 00001122  6A04                     bpl        +0x6 /* 00001128 */
  1710. 00001124  926D F38A                sub.w      D1, [A5 - 0xC76]
  1711. label00001128:
  1712. 00001128  3941 0068                move.w     [A4 + 0x68], D1
  1713. label0000112C:
  1714. 0000112C  4E75                     rts
  1715. fn0000112E:
  1716. 0000112E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1717. 00001132  A873                     syscall    SetPort
  1718. 00001134  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1719. 00001138  A893                     syscall    MoveTo
  1720. 0000113A  226C 0034                movea.l    A1, [A4 + 0x34]
  1721. 0000113E  262C 0030                move.l     D3, [A4 + 0x30]
  1722. 00001142  4240                     clr.w      D0
  1723. 00001144  1031 3000                move.b     D0, [A1 + D3.w]
  1724. 00001148  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1725. 0000114C  6620                     bne        +0x22 /* 0000116E */
  1726. 0000114E  302D F38A                move.w     D0, [A5 - 0xC76]
  1727. 00001152  D16C 0068                add.w      [A4 + 0x68], D0
  1728. 00001156  202C 0068                move.l     D0, [A4 + 0x68]
  1729. 0000115A  303A 0248                move.w     D0, [PC + 0x248 /* 000013A4, value 0x5, cstring "" */]
  1730. 0000115E  2F00                     move.l     -[A7], D0
  1731. 00001160  A893                     syscall    MoveTo
  1732. 00001162  6100 FF1A                bsr        -0xE4 /* 0000107E */
  1733. 00001166  2D3C 0000 0001           move.l     -[A6], 0x1
  1734. 0000116C  6006                     bra        +0x8 /* 00001174 */
  1735. label0000116E:
  1736. 0000116E  42A6                     clr.l      -[A6]
  1737. 00001170  3F00                     move.w     -[A7], D0
  1738. 00001172  A883                     syscall    DrawChar
  1739. label00001174:
  1740. 00001174  5283                     addq.l     D3, 1
  1741. 00001176  2943 0030                move.l     [A4 + 0x30], D3
  1742. 0000117A  4A83                     tst.l      D3
  1743. 0000117C  6704                     beq        +0x6 /* 00001182 */
  1744. 0000117E  42A6                     clr.l      -[A6]
  1745. 00001180  6006                     bra        +0x8 /* 00001188 */
  1746. label00001182:
  1747. 00001182  2D3C 0000 0001           move.l     -[A6], 0x1
  1748. label00001188:
  1749. 00001188  4E75                     rts
  1750. fn0000118A:
  1751. 0000118A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1752. 0000118E  A873                     syscall    SetPort
  1753. 00001190  486D F362                pea.l      [A5 - 0xC9E]
  1754. 00001194  A89A                     syscall    GetPen
  1755. 00001196  296D F362 0068           move.l     [A4 + 0x68], [A5 - 0xC9E]
  1756. 0000119C  4E75                     rts
  1757. export_64:
  1758. fn0000119E:
  1759. 0000119E  4A96                     tst.l      [A6]
  1760. 000011A0  6E06                     bgt        +0x8 /* 000011A8 */
  1761. 000011A2  508E                     addq.l     A6, 8
  1762. 000011A4  4EFA 007C                jmp        [PC + 0x7C /* 00001222 */]
  1763. label000011A8:
  1764. 000011A8  2D16                     move.l     -[A6], [A6]
  1765. 000011AA  26C5                     move.l     [A3]+, D5
  1766. 000011AC  2A06                     move.l     D5, D6
  1767. 000011AE  2C1E                     move.l     D6, [A6]+
  1768. 000011B0  201E                     move.l     D0, [A6]+
  1769. 000011B2  D196                     add.l      [A6], D0
  1770. 000011B4  295E 0034                move.l     [A4 + 0x34], [A6]+
  1771. 000011B8  2D06                     move.l     -[A6], D6
  1772. 000011BA  2C05                     move.l     D6, D5
  1773. 000011BC  2A23                     move.l     D5, -[A3]
  1774. 000011BE  4EBA 0532                jsr        [PC + 0x532 /* 000016F2 */]
  1775. 000011C2  295E 0030                move.l     [A4 + 0x30], [A6]+
  1776. label000011C6:
  1777. 000011C6  2D2C 0034                move.l     -[A6], [A4 + 0x34]
  1778. 000011CA  2D2C 0030                move.l     -[A6], [A4 + 0x30]
  1779. 000011CE  201E                     move.l     D0, [A6]+
  1780. 000011D0  D196                     add.l      [A6], D0
  1781. 000011D2  205E                     movea.l    A0, [A6]+
  1782. 000011D4  1010                     move.b     D0, [A0]
  1783. 000011D6  0C00 0008                cmpi.b     D0, 0x8
  1784. 000011DA  6616                     bne        +0x18 /* 000011F2 */
  1785. 000011DC  52AC 0030                addq.l     [A4 + 0x30], 1
  1786. 000011E0  4EBA FF04                jsr        [PC - 0xFC /* 000010E6 */]
  1787. 000011E4  4EBA FE28                jsr        [PC - 0x1D8 /* 0000100E */]
  1788. 000011E8  2D2C 0030                move.l     -[A6], [A4 + 0x30]
  1789. 000011EC  4EBA 05E6                jsr        [PC + 0x5E6 /* 000017D4 */]
  1790. 000011F0  6028                     bra        +0x2A /* 0000121A */
  1791. label000011F2:
  1792. 000011F2  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  1793. 000011F6  660A                     bne        +0xC /* 00001202 */
  1794. 000011F8  53AC 0030                subq.l     [A4 + 0x30], 1
  1795. 000011FC  2D2C 0030                move.l     -[A6], [A4 + 0x30]
  1796. 00001200  6018                     bra        +0x1A /* 0000121A */
  1797. label00001202:
  1798. 00001202  4EBA FEE2                jsr        [PC - 0x11E /* 000010E6 */]
  1799. 00001206  4EBA FF26                jsr        [PC - 0xDA /* 0000112E */]
  1800. 0000120A  4EBA FF7E                jsr        [PC - 0x82 /* 0000118A */]
  1801. 0000120E  4EBA 04FC                jsr        [PC + 0x4FC /* 0000170C */]
  1802. 00001212  4A9E                     tst.l      [A6]+
  1803. 00001214  6704                     beq        +0x6 /* 0000121A */
  1804. 00001216  4EBA 0A38                jsr        [PC + 0xA38 /* 00001C50 */]
  1805. label0000121A:
  1806. 0000121A  4A9E                     tst.l      [A6]+
  1807. 0000121C  67A8                     beq        -0x56 /* 000011C6 */
  1808. 0000121E  4EBA 0A30                jsr        [PC + 0xA30 /* 00001C50 */]
  1809. label00001222:
  1810. 00001222  4E75                     rts
  1811. export_28:
  1812. fn00001224:
  1813. 00001224  206C 005C                movea.l    A0, [A4 + 0x5C]
  1814. 00001228  4ED0                     jmp        [A0]
  1815. export_15:
  1816. fn0000122A:
  1817. 0000122A  4EBA 0662                jsr        [PC + 0x662 /* 0000188E */]
  1818. 0000122E  2D3C 0000 0054           move.l     -[A6], 0x54 /* 'T' */
  1819. 00001234  201E                     move.l     D0, [A6]+
  1820. 00001236  D196                     add.l      [A6], D0
  1821. 00001238  4EBA 061E                jsr        [PC + 0x61E /* 00001858 */]
  1822. 0000123C  205E                     movea.l    A0, [A6]+
  1823. 0000123E  209E                     move.l     [A0], [A6]+
  1824. 00001240  4E75                     rts
  1825. export_258:
  1826. fn00001242:
  1827. 00001242  588E                     addq.l     A6, 4
  1828. 00001244  4EBA 0612                jsr        [PC + 0x612 /* 00001858 */]
  1829. 00001248  2056                     movea.l    A0, [A6]
  1830. 0000124A  2C90                     move.l     [A6], [A0]
  1831. 0000124C  4EBA 0640                jsr        [PC + 0x640 /* 0000188E */]
  1832. 00001250  2D3C 0000 0054           move.l     -[A6], 0x54 /* 'T' */
  1833. 00001256  201E                     move.l     D0, [A6]+
  1834. 00001258  D196                     add.l      [A6], D0
  1835. 0000125A  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  1836. 0000125E  201E                     move.l     D0, [A6]+
  1837. 00001260  9196                     sub.l      [A6], D0
  1838. 00001262  4E75                     rts
  1839. export_261:
  1840. fn00001264:
  1841. 00001264  206C 0034                movea.l    A0, [A4 + 0x34]
  1842. 00001268  201E                     move.l     D0, [A6]+
  1843. 0000126A  1100                     move.b     -[A0], D0
  1844. 0000126C  2948 0034                move.l     [A4 + 0x34], A0
  1845. 00001270  4E75                     rts
  1846. export_84:
  1847. fn00001272:
  1848. 00001272  4EBA 0498                jsr        [PC + 0x498 /* 0000170C */]
  1849. 00001276  4EBA 0568                jsr        [PC + 0x568 /* 000017E0 */]
  1850. 0000127A  4A9E                     tst.l      [A6]+
  1851. 0000127C  670A                     beq        +0xC /* 00001288 */
  1852. 0000127E  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  1853. 00001284  4EBA FFDE                jsr        [PC - 0x22 /* 00001264 */]
  1854. label00001288:
  1855. 00001288  4E75                     rts
  1856. export_246:
  1857. fn0000128A:
  1858. 0000128A  201E                     move.l     D0, [A6]+
  1859. 0000128C  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  1860. 00001290  6B02                     bmi        +0x4 /* 00001294 */
  1861. 00001292  5E00                     addq.b     D0, 7
  1862. label00001294:
  1863. 00001294  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  1864. 0000129A  2D00                     move.l     -[A6], D0
  1865. 0000129C  4E75                     rts
  1866. export_197:
  1867. fn0000129E:
  1868. 0000129E  2D2C 0024                move.l     -[A6], [A4 + 0x24]
  1869. 000012A2  4EBA 0414                jsr        [PC + 0x414 /* 000016B8 */]
  1870. 000012A6  4EBA 0464                jsr        [PC + 0x464 /* 0000170C */]
  1871. 000012AA  4EBA FFDE                jsr        [PC - 0x22 /* 0000128A */]
  1872. 000012AE  4EBA FFB4                jsr        [PC - 0x4C /* 00001264 */]
  1873. 000012B2  4E75                     rts
  1874. export_263:
  1875. fn000012B4:
  1876. 000012B4  4EBA FFE8                jsr        [PC - 0x18 /* 0000129E */]
  1877. 000012B8  2D16                     move.l     -[A6], [A6]
  1878. 000012BA  4EBA 0518                jsr        [PC + 0x518 /* 000017D4 */]
  1879. 000012BE  4A9E                     tst.l      [A6]+
  1880. 000012C0  67F2                     beq        -0xC /* 000012B4 */
  1881. 000012C2  4E75                     rts
  1882. export_155:
  1883. fn000012C4:
  1884. 000012C4  4EBA FF64                jsr        [PC - 0x9C /* 0000122A */]
  1885. 000012C8  4EBA FFEA                jsr        [PC - 0x16 /* 000012B4 */]
  1886. 000012CC  4EBA FF74                jsr        [PC - 0x8C /* 00001242 */]
  1887. 000012D0  4EBA FF52                jsr        [PC - 0xAE /* 00001224 */]
  1888. 000012D4  4EBA 0068                jsr        [PC + 0x68 /* 0000133E */]
  1889. 000012D8  4E75                     rts
  1890. export_231:
  1891. fn000012DA:
  1892. 000012DA  2D16                     move.l     -[A6], [A6]
  1893. 000012DC  4EBA 040C                jsr        [PC + 0x40C /* 000016EA */]
  1894. 000012E0  4EBA FF48                jsr        [PC - 0xB8 /* 0000122A */]
  1895. 000012E4  4EBA FFCE                jsr        [PC - 0x32 /* 000012B4 */]
  1896. 000012E8  4EBA FF88                jsr        [PC - 0x78 /* 00001272 */]
  1897. 000012EC  4EBA FF54                jsr        [PC - 0xAC /* 00001242 */]
  1898. 000012F0  4EBA FF32                jsr        [PC - 0xCE /* 00001224 */]
  1899. 000012F4  4EBA 0048                jsr        [PC + 0x48 /* 0000133E */]
  1900. 000012F8  4E75                     rts
  1901. export_65:
  1902. 000012FA  4EBA 0410                jsr        [PC + 0x410 /* 0000170C */]
  1903. 000012FE  2D16                     move.l     -[A6], [A6]
  1904. 00001300  4EBA 03E8                jsr        [PC + 0x3E8 /* 000016EA */]
  1905. 00001304  4EBA FF24                jsr        [PC - 0xDC /* 0000122A */]
  1906. 00001308  4EBA FFAA                jsr        [PC - 0x56 /* 000012B4 */]
  1907. 0000130C  4EBA FF64                jsr        [PC - 0x9C /* 00001272 */]
  1908. 00001310  4EBA FF30                jsr        [PC - 0xD0 /* 00001242 */]
  1909. 00001314  201E                     move.l     D0, [A6]+
  1910. 00001316  205E                     movea.l    A0, [A6]+
  1911. 00001318  221E                     move.l     D1, [A6]+
  1912. 0000131A  B280                     cmp.l      D1, D0
  1913. 0000131C  6F0A                     ble        +0xC /* 00001328 */
  1914. label0000131E:
  1915. 0000131E  113C 0020                move.b     -[A0], 0x20 /* ' ' */
  1916. 00001322  5280                     addq.l     D0, 1
  1917. 00001324  B280                     cmp.l      D1, D0
  1918. 00001326  6EF6                     bgt        -0x8 /* 0000131E */
  1919. label00001328:
  1920. 00001328  2D08                     move.l     -[A6], A0
  1921. 0000132A  2D00                     move.l     -[A6], D0
  1922. 0000132C  4EBA FEF6                jsr        [PC - 0x10A /* 00001224 */]
  1923. 00001330  4E75                     rts
  1924. export_153:
  1925. fn00001332:
  1926. 00001332  2D3C 0000 000D           move.l     -[A6], 0xD /* '\r' */
  1927. 00001338  4EBA FC26                jsr        [PC - 0x3DA /* 00000F60 */]
  1928. 0000133C  4E75                     rts
  1929. export_164:
  1930. fn0000133E:
  1931. 0000133E  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  1932. 00001344  4EBA FC1A                jsr        [PC - 0x3E6 /* 00000F60 */]
  1933. 00001348  4E75                     rts
  1934. export_53:
  1935. 0000134A  42A6                     clr.l      -[A6]
  1936. 0000134C  26C5                     move.l     [A3]+, D5
  1937. 0000134E  26C6                     move.l     [A3]+, D6
  1938. 00001350  2C1E                     move.l     D6, [A6]+
  1939. 00001352  2A1E                     move.l     D5, [A6]+
  1940. label00001354:
  1941. 00001354  4EBA FFE8                jsr        [PC - 0x18 /* 0000133E */]
  1942. 00001358  5286                     addq.l     D6, 1
  1943. 0000135A  BA86                     cmp.l      D5, D6
  1944. 0000135C  6EF6                     bgt        -0x8 /* 00001354 */
  1945. 0000135E  2C23                     move.l     D6, -[A3]
  1946. 00001360  2A23                     move.l     D5, -[A3]
  1947. 00001362  4E75                     rts
  1948. export_72:
  1949. 00001364  221E                     move.l     D1, [A6]+
  1950. 00001366  2056                     movea.l    A0, [A6]
  1951. label00001368:
  1952. 00001368  0C30 0020 1000           cmpi.b     [A0 + D1.w], 0x20 /* ' ' */
  1953. 0000136E  56C9 FFF8                dbne       D1, -0xA /* 00001368 */
  1954. 00001372  5281                     addq.l     D1, 1
  1955. 00001374  2D01                     move.l     -[A6], D1
  1956. 00001376  4E75                     rts
  1957. export_266:
  1958. 00001378  2D06                     move.l     -[A6], D6
  1959. 0000137A  4E75                     rts
  1960. export_210:
  1961. 0000137C  2D06                     move.l     -[A6], D6
  1962. 0000137E  4E75                     rts
  1963. export_187:
  1964. 00001380  2D05                     move.l     -[A6], D5
  1965. 00001382  4E75                     rts
  1966. export_59:
  1967. fn00001384:
  1968. 00001384  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  1969. 00001388  4E75                     rts
  1970. 0000138A  0014 0004                ori.b      [A4], 0x4
  1971. 0000138E  0134 01F8 0007 0005      btst       [0x70005], D0
  1972. 00001396  00C3                     .incomplete
  1973. 00001398  01C2                     .incomplete
  1974. 0000139A  0032 001E 0190           ori.b      [ + D0], 0x1E
  1975. 000013A0  0258 000A                andi.w     [A0]+, 0xA /* '\n' */
  1976. 000013A4  0005 2056                ori.b      D5, 0x56 /* 'V' */
  1977. // begin alternate branch 000013A6-000013A8
  1978. export_14:
  1979. fn000013A6:
  1980. 000013A6  2056                     movea.l    A0, [A6]
  1981. // end alternate branch 000013A6-000013A8
  1982. export_14: // at 000013A6 (misaligned)
  1983. fn000013A6: // (misaligned)
  1984. 000013A8  7000                     moveq.l    D0, 0x00
  1985. 000013AA  1010                     move.b     D0, [A0]
  1986. 000013AC  2C80                     move.l     [A6], D0
  1987. 000013AE  4E75                     rts
  1988. export_211:
  1989. fn000013B0:
  1990. 000013B0  205E                     movea.l    A0, [A6]+
  1991. 000013B2  221E                     move.l     D1, [A6]+
  1992. 000013B4  1081                     move.b     [A0], D1
  1993. 000013B6  4E75                     rts
  1994. export_194:
  1995. 000013B8  2056                     movea.l    A0, [A6]
  1996. 000013BA  7000                     moveq.l    D0, 0x00
  1997. 000013BC  3010                     move.w     D0, [A0]
  1998. 000013BE  2C80                     move.l     [A6], D0
  1999. 000013C0  4E75                     rts
  2000. export_118:
  2001. 000013C2  205E                     movea.l    A0, [A6]+
  2002. 000013C4  201E                     move.l     D0, [A6]+
  2003. 000013C6  3080                     move.w     [A0], D0
  2004. 000013C8  4E75                     rts
  2005. export_22:
  2006. 000013CA  2056                     movea.l    A0, [A6]
  2007. 000013CC  2C90                     move.l     [A6], [A0]
  2008. 000013CE  4E75                     rts
  2009. export_141:
  2010. 000013D0  2056                     movea.l    A0, [A6]
  2011. 000013D2  2C90                     move.l     [A6], [A0]
  2012. 000013D4  4EBA FF04                jsr        [PC - 0xFC /* 000012DA */]
  2013. 000013D8  4E75                     rts
  2014. export_217:
  2015. 000013DA  205E                     movea.l    A0, [A6]+
  2016. 000013DC  209E                     move.l     [A0], [A6]+
  2017. 000013DE  4E75                     rts
  2018. export_193:
  2019. 000013E0  205E                     movea.l    A0, [A6]+
  2020. 000013E2  221E                     move.l     D1, [A6]+
  2021. 000013E4  D390                     add.l      [A0], D1
  2022. 000013E6  4E75                     rts
  2023. export_201:
  2024. 000013E8  4CDE 0103                movem.l    D0,D1,A0, [A6]+
  2025. 000013EC  4A81                     tst.l      D1
  2026. 000013EE  6F0A                     ble        +0xC /* 000013FA */
  2027. 000013F0  2248                     movea.l    A1, A0
  2028. 000013F2  D3C1                     add.l      A1, D1
  2029. label000013F4:
  2030. 000013F4  10C0                     move.b     [A0]+, D0
  2031. 000013F6  B1C9                     cmpa.l     A0, A1
  2032. 000013F8  65FA                     bcs        -0x4 /* 000013F4 */
  2033. label000013FA:
  2034. 000013FA  4E75                     rts
  2035. export_5:
  2036. 000013FC  201E                     move.l     D0, [A6]+
  2037. 000013FE  225E                     movea.l    A1, [A6]+
  2038. 00001400  205E                     movea.l    A0, [A6]+
  2039. 00001402  4A80                     tst.l      D0
  2040. 00001404  6F06                     ble        +0x8 /* 0000140C */
  2041. label00001406:
  2042. 00001406  12D8                     move.b     [A1]+, [A0]+
  2043. 00001408  5380                     subq.l     D0, 1
  2044. 0000140A  66FA                     bne        -0x4 /* 00001406 */
  2045. label0000140C:
  2046. 0000140C  4E75                     rts
  2047. export_47:
  2048. 0000140E  201E                     move.l     D0, [A6]+
  2049. 00001410  225E                     movea.l    A1, [A6]+
  2050. 00001412  205E                     movea.l    A0, [A6]+
  2051. 00001414  D1C0                     add.l      A0, D0
  2052. 00001416  D3C0                     add.l      A1, D0
  2053. 00001418  5380                     subq.l     D0, 1
  2054. 0000141A  6D06                     blt        +0x8 /* 00001422 */
  2055. label0000141C:
  2056. 0000141C  1320                     move.b     -[A1], -[A0]
  2057. 0000141E  5380                     subq.l     D0, 1
  2058. 00001420  6CFA                     bge        -0x4 /* 0000141C */
  2059. label00001422:
  2060. 00001422  4E75                     rts
  2061. export_192:
  2062. 00001424  201E                     move.l     D0, [A6]+
  2063. 00001426  D196                     add.l      [A6], D0
  2064. 00001428  4E75                     rts
  2065. export_243:
  2066. fn0000142A:
  2067. 0000142A  201E                     move.l     D0, [A6]+
  2068. 0000142C  221E                     move.l     D1, [A6]+
  2069. 0000142E  241E                     move.l     D2, [A6]+
  2070. 00001430  D396                     add.l      [A6], D1
  2071. 00001432  D580                     addx.l     D2, D0
  2072. 00001434  2D02                     move.l     -[A6], D2
  2073. 00001436  4E75                     rts
  2074. export_58:
  2075. fn00001438:
  2076. 00001438  44AE 0004                neg.l      [A6 + 0x4]
  2077. 0000143C  4096                     negx.l     [A6]
  2078. 0000143E  4E75                     rts
  2079. export_235:
  2080. 00001440  4EBA FFF6                jsr        [PC - 0xA /* 00001438 */]
  2081. 00001444  4EBA FFE4                jsr        [PC - 0x1C /* 0000142A */]
  2082. 00001448  42AE 0004                clr.l      [A6 + 0x4]
  2083. 0000144C  4A9E                     tst.l      [A6]+
  2084. 0000144E  6C02                     bge        +0x4 /* 00001452 */
  2085. 00001450  5396                     subq.l     [A6], 1
  2086. label00001452:
  2087. 00001452  4E75                     rts
  2088. export_215:
  2089. 00001454  201E                     move.l     D0, [A6]+
  2090. 00001456  9196                     sub.l      [A6], D0
  2091. 00001458  4E75                     rts
  2092. export_172:
  2093. 0000145A  5296                     addq.l     [A6], 1
  2094. 0000145C  4E75                     rts
  2095. export_183:
  2096. 0000145E  5396                     subq.l     [A6], 1
  2097. 00001460  4E75                     rts
  2098. export_66:
  2099. 00001462  5496                     addq.l     [A6], 2
  2100. 00001464  4E75                     rts
  2101. export_251:
  2102. 00001466  5596                     subq.l     [A6], 2
  2103. 00001468  4E75                     rts
  2104. export_223:
  2105. label0000146A:
  2106. 0000146A  2216                     move.l     D1, [A6]
  2107. 0000146C  202E 0004                move.l     D0, [A6 + 0x4]
  2108. 00001470  4A6E 0004                tst.w      [A6 + 0x4]
  2109. 00001474  6712                     beq        +0x14 /* 00001488 */
  2110. 00001476  6E0E                     bgt        +0x10 /* 00001486 */
  2111. 00001478  4A56                     tst.w      [A6]
  2112. 0000147A  670A                     beq        +0xC /* 00001486 */
  2113. 0000147C  6E0A                     bgt        +0xC /* 00001488 */
  2114. 0000147E  4496                     neg.l      [A6]
  2115. 00001480  44AE 0004                neg.l      [A6 + 0x4]
  2116. 00001484  60E4                     bra        -0x1A /* 0000146A */
  2117. label00001486:
  2118. 00001486  C141                     exg        D0, D1
  2119. label00001488:
  2120. 00001488  2401                     move.l     D2, D1
  2121. 0000148A  4841                     swap.w     D1
  2122. 0000148C  C2C0                     mulu.w     D1, D0
  2123. 0000148E  C4C0                     mulu.w     D2, D0
  2124. 00001490  4841                     swap.w     D1
  2125. 00001492  4241                     clr.w      D1
  2126. 00001494  D282                     add.l      D1, D2
  2127. 00001496  588E                     addq.l     A6, 4
  2128. 00001498  2C81                     move.l     [A6], D1
  2129. 0000149A  4E75                     rts
  2130. export_91:
  2131. 0000149C  201E                     move.l     D0, [A6]+
  2132. 0000149E  221E                     move.l     D1, [A6]+
  2133. 000014A0  2F05                     move.l     -[A7], D5
  2134. 000014A2  2400                     move.l     D2, D0
  2135. 000014A4  2601                     move.l     D3, D1
  2136. 000014A6  4842                     swap.w     D2
  2137. 000014A8  4843                     swap.w     D3
  2138. 000014AA  3A00                     move.w     D5, D0
  2139. 000014AC  CAC1                     mulu.w     D5, D1
  2140. 000014AE  3802                     move.w     D4, D2
  2141. 000014B0  C8C3                     mulu.w     D4, D3
  2142. 000014B2  C6C0                     mulu.w     D3, D0
  2143. 000014B4  C4C1                     mulu.w     D2, D1
  2144. 000014B6  D682                     add.l      D3, D2
  2145. 000014B8  3403                     move.w     D2, D3
  2146. 000014BA  4842                     swap.w     D2
  2147. 000014BC  4242                     clr.w      D2
  2148. 000014BE  4243                     clr.w      D3
  2149. 000014C0  D742                     addx.w     D3, D2
  2150. 000014C2  4843                     swap.w     D3
  2151. 000014C4  DA82                     add.l      D5, D2
  2152. 000014C6  D983                     addx.l     D4, D3
  2153. 000014C8  2D05                     move.l     -[A6], D5
  2154. 000014CA  2D04                     move.l     -[A6], D4
  2155. 000014CC  2A1F                     move.l     D5, [A7]+
  2156. 000014CE  4E75                     rts
  2157. export_90:
  2158. 000014D0  2016                     move.l     D0, [A6]
  2159. 000014D2  D196                     add.l      [A6], D0
  2160. 000014D4  4E75                     rts
  2161. export_186:
  2162. 000014D6  201E                     move.l     D0, [A6]+
  2163. 000014D8  243C 4000 0000           move.l     D2, 0x40000000 /* '@\0\0\0' */
  2164. 000014DE  6002                     bra        +0x4 /* 000014E2 */
  2165. label000014E0:
  2166. 000014E0  E48A                     lsr        D2, 2
  2167. label000014E2:
  2168. 000014E2  B082                     cmp.l      D0, D2
  2169. 000014E4  65FA                     bcs        -0x4 /* 000014E0 */
  2170. 000014E6  2202                     move.l     D1, D2
  2171. 000014E8  9082                     sub.l      D0, D2
  2172. 000014EA  E48A                     lsr        D2, 2
  2173. label000014EC:
  2174. 000014EC  9081                     sub.l      D0, D1
  2175. 000014EE  9082                     sub.l      D0, D2
  2176. 000014F0  6B06                     bmi        +0x8 /* 000014F8 */
  2177. 000014F2  E289                     lsr        D1, 1
  2178. 000014F4  D282                     add.l      D1, D2
  2179. 000014F6  6006                     bra        +0x8 /* 000014FE */
  2180. label000014F8:
  2181. 000014F8  D082                     add.l      D0, D2
  2182. 000014FA  D081                     add.l      D0, D1
  2183. 000014FC  E289                     lsr        D1, 1
  2184. label000014FE:
  2185. 000014FE  E48A                     lsr        D2, 2
  2186. 00001500  66EA                     bne        -0x14 /* 000014EC */
  2187. 00001502  2D01                     move.l     -[A6], D1
  2188. 00001504  4E75                     rts
  2189. fn00001506:
  2190. 00001506  4286                     clr.l      D6
  2191. 00001508  4AAE 0008                tst.l      [A6 + 0x8]
  2192. 0000150C  6C0A                     bge        +0xC /* 00001518 */
  2193. 0000150E  44AE 0008                neg.l      [A6 + 0x8]
  2194. 00001512  0A86 0000 0001           xori.l     D6, 0x1
  2195. label00001518:
  2196. 00001518  4AAE 0004                tst.l      [A6 + 0x4]
  2197. 0000151C  6C0A                     bge        +0xC /* 00001528 */
  2198. 0000151E  44AE 0004                neg.l      [A6 + 0x4]
  2199. 00001522  0A86 0000 0001           xori.l     D6, 0x1
  2200. label00001528:
  2201. 00001528  4A96                     tst.l      [A6]
  2202. 0000152A  6C08                     bge        +0xA /* 00001534 */
  2203. 0000152C  4496                     neg.l      [A6]
  2204. 0000152E  0A86 0000 0001           xori.l     D6, 0x1
  2205. label00001534:
  2206. 00001534  4E75                     rts
  2207. fn00001536:
  2208. 00001536  588E                     addq.l     A6, 4
  2209. 00001538  2F04                     move.l     -[A7], D4
  2210. 0000153A  201E                     move.l     D0, [A6]+
  2211. 0000153C  221E                     move.l     D1, [A6]+
  2212. 0000153E  2400                     move.l     D2, D0
  2213. 00001540  2600                     move.l     D3, D0
  2214. 00001542  2801                     move.l     D4, D1
  2215. 00001544  4843                     swap.w     D3
  2216. 00001546  4844                     swap.w     D4
  2217. 00001548  C0C1                     mulu.w     D0, D1
  2218. 0000154A  C2C3                     mulu.w     D1, D3
  2219. 0000154C  C4C4                     mulu.w     D2, D4
  2220. 0000154E  C6C4                     mulu.w     D3, D4
  2221. 00001550  4840                     swap.w     D0
  2222. 00001552  7800                     moveq.l    D4, 0x00
  2223. 00001554  D041                     add.w      D0, D1
  2224. 00001556  D784                     addx.l     D3, D4
  2225. 00001558  D042                     add.w      D0, D2
  2226. 0000155A  D784                     addx.l     D3, D4
  2227. 0000155C  4840                     swap.w     D0
  2228. 0000155E  4241                     clr.w      D1
  2229. 00001560  4242                     clr.w      D2
  2230. 00001562  4841                     swap.w     D1
  2231. 00001564  4842                     swap.w     D2
  2232. 00001566  D282                     add.l      D1, D2
  2233. 00001568  D283                     add.l      D1, D3
  2234. 0000156A  C340                     exg        D1, D0
  2235. 0000156C  518E                     subq.l     A6, 8
  2236. 0000156E  598E                     subq.l     A6, 4
  2237. 00001570  281F                     move.l     D4, [A7]+
  2238. 00001572  4E75                     rts
  2239. fn00001574:
  2240. 00001574  241E                     move.l     D2, [A6]+
  2241. 00001576  4283                     clr.l      D3
  2242. 00001578  283C 0000 001F           move.l     D4, 0x1F
  2243. 0000157E  B480                     cmp.l      D2, D0
  2244. 00001580  40C5                     move.w     D5, SR
  2245. 00001582  0285 0000 0007           andi.l     D5, 0x7
  2246. 00001588  670C                     beq        +0xE /* 00001596 */
  2247. 0000158A  0C85 0000 0002           cmpi.l     D5, 0x2
  2248. 00001590  6704                     beq        +0x6 /* 00001596 */
  2249. 00001592  5283                     addq.l     D3, 1
  2250. 00001594  9082                     sub.l      D0, D2
  2251. label00001596:
  2252. 00001596  E381                     asl        D1, 1
  2253. 00001598  E390                     roxl       D0, 1
  2254. 0000159A  E383                     asl        D3, 1
  2255. 0000159C  B480                     cmp.l      D2, D0
  2256. 0000159E  40C5                     move.w     D5, SR
  2257. 000015A0  0285 0000 0007           andi.l     D5, 0x7
  2258. 000015A6  670C                     beq        +0xE /* 000015B4 */
  2259. 000015A8  0C85 0000 0002           cmpi.l     D5, 0x2
  2260. 000015AE  6704                     beq        +0x6 /* 000015B4 */
  2261. 000015B0  5283                     addq.l     D3, 1
  2262. 000015B2  9082                     sub.l      D0, D2
  2263. label000015B4:
  2264. 000015B4  51CC FFE0                dbf        D4, -0x22 /* 00001596 */
  2265. 000015B8  4A86                     tst.l      D6
  2266. 000015BA  6702                     beq        +0x4 /* 000015BE */
  2267. 000015BC  4483                     neg.l      D3
  2268. label000015BE:
  2269. 000015BE  508E                     addq.l     A6, 8
  2270. 000015C0  2D03                     move.l     -[A6], D3
  2271. 000015C2  4E75                     rts
  2272. export_13:
  2273. 000015C4  48E7 0E00                movem.l    -[A7], D4,D5,D6
  2274. 000015C8  4EBA FF3C                jsr        [PC - 0xC4 /* 00001506 */]
  2275. 000015CC  4EBA FF68                jsr        [PC - 0x98 /* 00001536 */]
  2276. 000015D0  4EBA FFA2                jsr        [PC - 0x5E /* 00001574 */]
  2277. 000015D4  4CDF 0070                movem.l    D4,D5,D6, [A7]+
  2278. 000015D8  4E75                     rts
  2279. export_227:
  2280. 000015DA  48E7 0E00                movem.l    -[A7], D4,D5,D6
  2281. 000015DE  4EBA FF26                jsr        [PC - 0xDA /* 00001506 */]
  2282. 000015E2  4EBA FF52                jsr        [PC - 0xAE /* 00001536 */]
  2283. 000015E6  4EBA FF8C                jsr        [PC - 0x74 /* 00001574 */]
  2284. 000015EA  4A86                     tst.l      D6
  2285. 000015EC  6702                     beq        +0x4 /* 000015F0 */
  2286. 000015EE  4480                     neg.l      D0
  2287. label000015F0:
  2288. 000015F0  2D00                     move.l     -[A6], D0
  2289. 000015F2  4EBA 0118                jsr        [PC + 0x118 /* 0000170C */]
  2290. 000015F6  4CDF 0070                movem.l    D4,D5,D6, [A7]+
  2291. 000015FA  4E75                     rts
  2292. export_188:
  2293. fn000015FC:
  2294. 000015FC  221E                     move.l     D1, [A6]+
  2295. 000015FE  2016                     move.l     D0, [A6]
  2296. 00001600  6104                     bsr        +0x6 /* 00001606 */
  2297. 00001602  2C80                     move.l     [A6], D0
  2298. 00001604  4E75                     rts
  2299. fn00001606:
  2300. 00001606  4A81                     tst.l      D1
  2301. 00001608  6A08                     bpl        +0xA /* 00001612 */
  2302. 0000160A  4481                     neg.l      D1
  2303. 0000160C  6104                     bsr        +0x6 /* 00001612 */
  2304. 0000160E  4480                     neg.l      D0
  2305. 00001610  4E75                     rts
  2306. fn00001612:
  2307. 00001612  4A80                     tst.l      D0
  2308. 00001614  6A0A                     bpl        +0xC /* 00001620 */
  2309. 00001616  4480                     neg.l      D0
  2310. 00001618  6106                     bsr        +0x8 /* 00001620 */
  2311. 0000161A  4480                     neg.l      D0
  2312. 0000161C  4481                     neg.l      D1
  2313. 0000161E  4E75                     rts
  2314. fn00001620:
  2315. 00001620  0C81 0000 FFFF           cmpi.l     D1, 0xFFFF
  2316. 00001626  6350                     bls        +0x52 /* 00001678 */
  2317. 00001628  B280                     cmp.l      D1, D0
  2318. 0000162A  6708                     beq        +0xA /* 00001634 */
  2319. 0000162C  630C                     bls        +0xE /* 0000163A */
  2320. 0000162E  2200                     move.l     D1, D0
  2321. 00001630  7000                     moveq.l    D0, 0x00
  2322. 00001632  4E75                     rts
  2323. label00001634:
  2324. 00001634  7200                     moveq.l    D1, 0x00
  2325. 00001636  7001                     moveq.l    D0, 0x01
  2326. 00001638  4E75                     rts
  2327. label0000163A:
  2328. 0000163A  2401                     move.l     D2, D1
  2329. 0000163C  4242                     clr.w      D2
  2330. 0000163E  4842                     swap.w     D2
  2331. 00001640  5282                     addq.l     D2, 1
  2332. 00001642  2600                     move.l     D3, D0
  2333. 00001644  2801                     move.l     D4, D1
  2334. 00001646  2202                     move.l     D1, D2
  2335. 00001648  612E                     bsr        +0x30 /* 00001678 */
  2336. 0000164A  2204                     move.l     D1, D4
  2337. 0000164C  82C2                     divu.w     D1, D2
  2338. 0000164E  80C1                     divu.w     D0, D1
  2339. 00001650  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2340. label00001656:
  2341. 00001656  2204                     move.l     D1, D4
  2342. 00001658  2404                     move.l     D2, D4
  2343. 0000165A  4842                     swap.w     D2
  2344. 0000165C  C2C0                     mulu.w     D1, D0
  2345. 0000165E  C4C0                     mulu.w     D2, D0
  2346. 00001660  4842                     swap.w     D2
  2347. 00001662  D282                     add.l      D1, D2
  2348. 00001664  9283                     sub.l      D1, D3
  2349. 00001666  620A                     bhi        +0xC /* 00001672 */
  2350. 00001668  4481                     neg.l      D1
  2351. 0000166A  B881                     cmp.l      D4, D1
  2352. 0000166C  6208                     bhi        +0xA /* 00001676 */
  2353. 0000166E  5280                     addq.l     D0, 1
  2354. 00001670  60E4                     bra        -0x1A /* 00001656 */
  2355. label00001672:
  2356. 00001672  5380                     subq.l     D0, 1
  2357. 00001674  60E0                     bra        -0x1E /* 00001656 */
  2358. label00001676:
  2359. 00001676  4E75                     rts
  2360. fn00001678:
  2361. 00001678  48A7 A000                movem.w    -[A7], D0,D2
  2362. 0000167C  4240                     clr.w      D0
  2363. 0000167E  4840                     swap.w     D0
  2364. 00001680  80C1                     divu.w     D0, D1
  2365. 00001682  3400                     move.w     D2, D0
  2366. 00001684  301F                     move.w     D0, [A7]+
  2367. 00001686  80C1                     divu.w     D0, D1
  2368. 00001688  4840                     swap.w     D0
  2369. 0000168A  7200                     moveq.l    D1, 0x00
  2370. 0000168C  3200                     move.w     D1, D0
  2371. 0000168E  3002                     move.w     D0, D2
  2372. 00001690  4840                     swap.w     D0
  2373. 00001692  341F                     move.w     D2, [A7]+
  2374. 00001694  4E75                     rts
  2375. export_237:
  2376. fn00001696:
  2377. 00001696  2016                     move.l     D0, [A6]
  2378. 00001698  E280                     asr        D0, 1
  2379. 0000169A  2C80                     move.l     [A6], D0
  2380. 0000169C  4E75                     rts
  2381. export_56:
  2382. 0000169E  221E                     move.l     D1, [A6]+
  2383. 000016A0  2016                     move.l     D0, [A6]
  2384. 000016A2  6100 FF62                bsr        -0x9C /* 00001606 */
  2385. 000016A6  2C81                     move.l     [A6], D1
  2386. 000016A8  2D00                     move.l     -[A6], D0
  2387. 000016AA  4E75                     rts
  2388. export_273:
  2389. 000016AC  221E                     move.l     D1, [A6]+
  2390. 000016AE  2016                     move.l     D0, [A6]
  2391. 000016B0  6100 FF54                bsr        -0xAA /* 00001606 */
  2392. 000016B4  2C81                     move.l     [A6], D1
  2393. 000016B6  4E75                     rts
  2394. export_40:
  2395. fn000016B8:
  2396. 000016B8  2F04                     move.l     -[A7], D4
  2397. 000016BA  7800                     moveq.l    D4, 0x00
  2398. 000016BC  7601                     moveq.l    D3, 0x01
  2399. 000016BE  7200                     moveq.l    D1, 0x00
  2400. 000016C0  201E                     move.l     D0, [A6]+
  2401. 000016C2  6720                     beq        +0x22 /* 000016E4 */
  2402. 000016C4  241E                     move.l     D2, [A6]+
  2403. 000016C6  4A80                     tst.l      D0
  2404. 000016C8  6D06                     blt        +0x8 /* 000016D0 */
  2405. label000016CA:
  2406. 000016CA  D883                     add.l      D4, D3
  2407. 000016CC  E7A0                     asl        D0, D3
  2408. 000016CE  68FA                     bvc        -0x4 /* 000016CA */
  2409. label000016D0:
  2410. 000016D0  B480                     cmp.l      D2, D0
  2411. 000016D2  6504                     bcs        +0x6 /* 000016D8 */
  2412. 000016D4  9480                     sub.l      D2, D0
  2413. 000016D6  D283                     add.l      D1, D3
  2414. label000016D8:
  2415. 000016D8  9883                     sub.l      D4, D3
  2416. 000016DA  6D06                     blt        +0x8 /* 000016E2 */
  2417. 000016DC  E6A8                     lsr        D0, D3
  2418. 000016DE  E7A1                     asl        D1, D3
  2419. 000016E0  60EE                     bra        -0x10 /* 000016D0 */
  2420. label000016E2:
  2421. 000016E2  2D02                     move.l     -[A6], D2
  2422. label000016E4:
  2423. 000016E4  2D01                     move.l     -[A6], D1
  2424. 000016E6  281F                     move.l     D4, [A7]+
  2425. 000016E8  4E75                     rts
  2426. export_238:
  2427. fn000016EA:
  2428. 000016EA  4A16                     tst.b      [A6]
  2429. 000016EC  6A02                     bpl        +0x4 /* 000016F0 */
  2430. 000016EE  4496                     neg.l      [A6]
  2431. label000016F0:
  2432. 000016F0  4E75                     rts
  2433. export_136:
  2434. fn000016F2:
  2435. 000016F2  4496                     neg.l      [A6]
  2436. 000016F4  4E75                     rts
  2437. export_253:
  2438. 000016F6  2D16                     move.l     -[A6], [A6]
  2439. 000016F8  4E75                     rts
  2440. export_50:
  2441. 000016FA  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  2442. 000016FE  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  2443. 00001702  4E75                     rts
  2444. export_212:
  2445. fn00001704:
  2446. 00001704  4A96                     tst.l      [A6]
  2447. 00001706  6702                     beq        +0x4 /* 0000170A */
  2448. 00001708  2D16                     move.l     -[A6], [A6]
  2449. label0000170A:
  2450. 0000170A  4E75                     rts
  2451. export_36:
  2452. fn0000170C:
  2453. 0000170C  201E                     move.l     D0, [A6]+
  2454. 0000170E  2D16                     move.l     -[A6], [A6]
  2455. 00001710  2D40 0004                move.l     [A6 + 0x4], D0
  2456. 00001714  4E75                     rts
  2457. export_175:
  2458. 00001716  261E                     move.l     D3, [A6]+
  2459. 00001718  241E                     move.l     D2, [A6]+
  2460. 0000171A  221E                     move.l     D1, [A6]+
  2461. 0000171C  2016                     move.l     D0, [A6]
  2462. 0000171E  2C82                     move.l     [A6], D2
  2463. 00001720  2D03                     move.l     -[A6], D3
  2464. 00001722  2D00                     move.l     -[A6], D0
  2465. 00001724  2D01                     move.l     -[A6], D1
  2466. 00001726  4E75                     rts
  2467. export_114:
  2468. 00001728  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  2469. 0000172C  4E75                     rts
  2470. export_4:
  2471. 0000172E  2D2E 000C                move.l     -[A6], [A6 + 0xC]
  2472. 00001732  2D2E 000C                move.l     -[A6], [A6 + 0xC]
  2473. 00001736  4E75                     rts
  2474. export_52:
  2475. fn00001738:
  2476. 00001738  201E                     move.l     D0, [A6]+
  2477. 0000173A  241E                     move.l     D2, [A6]+
  2478. 0000173C  2216                     move.l     D1, [A6]
  2479. 0000173E  2C82                     move.l     [A6], D2
  2480. 00001740  2D00                     move.l     -[A6], D0
  2481. 00001742  2D01                     move.l     -[A6], D1
  2482. 00001744  4E75                     rts
  2483. export_96:
  2484. 00001746  201E                     move.l     D0, [A6]+
  2485. 00001748  E580                     asl        D0, 2
  2486. 0000174A  2D36 0800                move.l     -[A6], [A6 + D0]
  2487. 0000174E  4E75                     rts
  2488. export_122:
  2489. 00001750  201E                     move.l     D0, [A6]+
  2490. 00001752  6F14                     ble        +0x16 /* 00001768 */
  2491. 00001754  5380                     subq.l     D0, 1
  2492. 00001756  2200                     move.l     D1, D0
  2493. label00001758:
  2494. 00001758  2F1E                     move.l     -[A7], [A6]+
  2495. 0000175A  51C8 FFFC                dbf        D0, -0x6 /* 00001758 */
  2496. 0000175E  241E                     move.l     D2, [A6]+
  2497. label00001760:
  2498. 00001760  2D1F                     move.l     -[A6], [A7]+
  2499. 00001762  51C9 FFFC                dbf        D1, -0x6 /* 00001760 */
  2500. 00001766  2D02                     move.l     -[A6], D2
  2501. label00001768:
  2502. 00001768  4E75                     rts
  2503. export_111:
  2504. 0000176A  588E                     addq.l     A6, 4
  2505. 0000176C  4E75                     rts
  2506. export_272:
  2507. 0000176E  508E                     addq.l     A6, 8
  2508. 00001770  4E75                     rts
  2509. export_225:
  2510. 00001772  26C5                     move.l     [A3]+, D5
  2511. 00001774  2A06                     move.l     D5, D6
  2512. 00001776  2C1E                     move.l     D6, [A6]+
  2513. 00001778  4E75                     rts
  2514. export_170:
  2515. 0000177A  2D06                     move.l     -[A6], D6
  2516. 0000177C  2C05                     move.l     D6, D5
  2517. 0000177E  2A23                     move.l     D5, -[A3]
  2518. 00001780  4E75                     rts
  2519. export_35:
  2520. 00001782  4696                     not.l      [A6]
  2521. 00001784  4E75                     rts
  2522. export_222:
  2523. fn00001786:
  2524. 00001786  201E                     move.l     D0, [A6]+
  2525. 00001788  B196                     xor.l      [A6], D0
  2526. 0000178A  4E75                     rts
  2527. export_49:
  2528. 0000178C  201E                     move.l     D0, [A6]+
  2529. 0000178E  C196                     and.l      [A6], D0
  2530. 00001790  4E75                     rts
  2531. export_196:
  2532. fn00001792:
  2533. 00001792  201E                     move.l     D0, [A6]+
  2534. 00001794  8196                     or.l       [A6], D0
  2535. 00001796  4E75                     rts
  2536. export_34:
  2537. 00001798  7000                     moveq.l    D0, 0x00
  2538. 0000179A  BD8E                     cmpm.l     [A6]+, [A6]+
  2539. 0000179C  6402                     bcc        +0x4 /* 000017A0 */
  2540. 0000179E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2541. label000017A0:
  2542. 000017A0  2D00                     move.l     -[A6], D0
  2543. 000017A2  4E75                     rts
  2544. export_148:
  2545. fn000017A4:
  2546. 000017A4  7000                     moveq.l    D0, 0x00
  2547. 000017A6  BD8E                     cmpm.l     [A6]+, [A6]+
  2548. 000017A8  6602                     bne        +0x4 /* 000017AC */
  2549. 000017AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2550. label000017AC:
  2551. 000017AC  2D00                     move.l     -[A6], D0
  2552. 000017AE  4E75                     rts
  2553. export_140:
  2554. 000017B0  7000                     moveq.l    D0, 0x00
  2555. 000017B2  BD8E                     cmpm.l     [A6]+, [A6]+
  2556. 000017B4  6702                     beq        +0x4 /* 000017B8 */
  2557. 000017B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2558. label000017B8:
  2559. 000017B8  2D00                     move.l     -[A6], D0
  2560. 000017BA  4E75                     rts
  2561. export_19:
  2562. 000017BC  7000                     moveq.l    D0, 0x00
  2563. 000017BE  BD8E                     cmpm.l     [A6]+, [A6]+
  2564. 000017C0  6C02                     bge        +0x4 /* 000017C4 */
  2565. 000017C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2566. label000017C4:
  2567. 000017C4  2D00                     move.l     -[A6], D0
  2568. 000017C6  4E75                     rts
  2569. export_185:
  2570. fn000017C8:
  2571. 000017C8  7000                     moveq.l    D0, 0x00
  2572. 000017CA  BD8E                     cmpm.l     [A6]+, [A6]+
  2573. 000017CC  6F02                     ble        +0x4 /* 000017D0 */
  2574. 000017CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2575. label000017D0:
  2576. 000017D0  2D00                     move.l     -[A6], D0
  2577. 000017D2  4E75                     rts
  2578. export_115:
  2579. fn000017D4:
  2580. 000017D4  7000                     moveq.l    D0, 0x00
  2581. 000017D6  4A9E                     tst.l      [A6]+
  2582. 000017D8  6602                     bne        +0x4 /* 000017DC */
  2583. 000017DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2584. label000017DC:
  2585. 000017DC  2D00                     move.l     -[A6], D0
  2586. 000017DE  4E75                     rts
  2587. export_69:
  2588. fn000017E0:
  2589. 000017E0  7000                     moveq.l    D0, 0x00
  2590. 000017E2  4A9E                     tst.l      [A6]+
  2591. 000017E4  6C02                     bge        +0x4 /* 000017E8 */
  2592. 000017E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2593. label000017E8:
  2594. 000017E8  2D00                     move.l     -[A6], D0
  2595. 000017EA  4E75                     rts
  2596. export_254:
  2597. 000017EC  7000                     moveq.l    D0, 0x00
  2598. 000017EE  4A9E                     tst.l      [A6]+
  2599. 000017F0  6F02                     ble        +0x4 /* 000017F4 */
  2600. 000017F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2601. label000017F4:
  2602. 000017F4  2D00                     move.l     -[A6], D0
  2603. 000017F6  4E75                     rts
  2604. export_257:
  2605. 000017F8  201E                     move.l     D0, [A6]+
  2606. 000017FA  B096                     cmp.l      D0, [A6]
  2607. 000017FC  6F02                     ble        +0x4 /* 00001800 */
  2608. 000017FE  2C80                     move.l     [A6], D0
  2609. label00001800:
  2610. 00001800  4E75                     rts
  2611. export_117:
  2612. 00001802  201E                     move.l     D0, [A6]+
  2613. 00001804  B096                     cmp.l      D0, [A6]
  2614. 00001806  6C02                     bge        +0x4 /* 0000180A */
  2615. 00001808  2C80                     move.l     [A6], D0
  2616. label0000180A:
  2617. 0000180A  4E75                     rts
  2618. export_102:
  2619. 0000180C  2016                     move.l     D0, [A6]
  2620. 0000180E  4880                     ext.w      D0
  2621. 00001810  2C80                     move.l     [A6], D0
  2622. 00001812  4E75                     rts
  2623. export_88:
  2624. 00001814  2016                     move.l     D0, [A6]
  2625. 00001816  48C0                     ext.l      D0
  2626. 00001818  2C80                     move.l     [A6], D0
  2627. 0000181A  4E75                     rts
  2628. export_12:
  2629. 0000181C  297C 0000 0002 0024      move.l     [A4 + 0x24], 0x2
  2630. 00001824  4E75                     rts
  2631. export_44:
  2632. fn00001826:
  2633. 00001826  297C 0000 000A 0024      move.l     [A4 + 0x24], 0xA /* '\n' */
  2634. 0000182E  4E75                     rts
  2635. export_230:
  2636. fn00001830:
  2637. 00001830  297C 0000 0010 0024      move.l     [A4 + 0x24], 0x10
  2638. 00001838  4E75                     rts
  2639. export_250:
  2640. 0000183A  4EBA F3CE                jsr        [PC - 0xC32 /* 00000C0A */]
  2641. 0000183E  0010 4EBA                ori.b      [A0], 0xBA
  2642. // begin alternate branch 00001840-00001844
  2643. export_48:
  2644. fn00001840:
  2645. 00001840  4EBA F3C8                jsr        [PC - 0xC38 /* 00000C0A */]
  2646. // end alternate branch 00001840-00001844
  2647. export_48: // at 00001840 (misaligned)
  2648. fn00001840: // (misaligned)
  2649. 00001842  F3C8                     .invalid   <<F/7/1>>
  2650. 00001844  FFFE                     .invalid   <<F/7/7>>
  2651. export_45:
  2652. 00001846  4EBA F3C2                jsr        [PC - 0xC3E /* 00000C0A */]
  2653. 0000184A  0024 2D2C                ori.b      -[A4], 0x2C /* ',' */
  2654. // begin alternate branch 0000184C-00001852
  2655. export_147:
  2656. fn0000184C:
  2657. 0000184C  2D2C 0018                move.l     -[A6], [A4 + 0x18]
  2658. 00001850  4E75                     rts
  2659. // end alternate branch 0000184C-00001852
  2660. export_147: // at 0000184C (misaligned)
  2661. fn0000184C: // (misaligned)
  2662. 0000184E  0018 4E75                ori.b      [A0]+, 0x75 /* 'u' */
  2663. export_242:
  2664. 00001852  4EBA F3B6                jsr        [PC - 0xC4A /* 00000C0A */]
  2665. 00001856  0030 4EBA F3B0 0034 4EBA ori.b      [0x344EBA + A7 * 2], 0xBA
  2666. // begin alternate branch 00001858-00001866
  2667. export_54:
  2668. fn00001858:
  2669. 00001858  4EBA F3B0                jsr        [PC - 0xC50 /* 00000C0A */]
  2670. 0000185C  0034 4EBA F3AA 0014 4EBA ori.b      [[0x14 + A7 * 2] + 0x4EBA], 0xBA
  2671. // end alternate branch 00001858-00001866
  2672. export_54: // at 00001858 (misaligned)
  2673. export_268: // at 0000185E (misaligned)
  2674. fn00001858: // (misaligned)
  2675. 00001860  F3AA                     .invalid   <<F/6/1>>
  2676. 00001862  0014 4EBA                ori.b      [A4], 0xBA
  2677. export_62: // at 00001864 (misaligned)
  2678. 00001866  F3A4                     .invalid   <<F/6/1>>
  2679. 00001868  0044 4EBA                ori.w      D4, 0x4EBA
  2680. export_252: // at 0000186A (misaligned)
  2681. 0000186C  F39E                     .invalid   <<F/6/1>>
  2682. 0000186E  0040 4EBA                ori.w      D0, 0x4EBA
  2683. export_191: // at 00001870 (misaligned)
  2684. 00001872  F398                     .invalid   <<F/6/1>>
  2685. 00001874  0070 4EBA F392 0078      ori.w      [[ + A7 * 2] + 0x78], 0x4EBA
  2686. export_87: // at 00001876 (misaligned)
  2687. export_198:
  2688. 0000187C  4EBA F38C                jsr        [PC - 0xC74 /* 00000C0A */]
  2689. 00001880  0090 4EBA F386           ori.l      [A0], 0x4EBAF386
  2690. export_109: // at 00001882 (misaligned)
  2691. 00001886  0020 4EBA                ori.b      -[A0], 0xBA
  2692. export_216: // at 00001888 (misaligned)
  2693. 0000188A  F380                     .invalid   <<F/6/1>>
  2694. 0000188C  001C 4EBA                ori.b      [A4]+, 0xBA
  2695. // begin alternate branch 0000188E-00001892
  2696. export_244:
  2697. fn0000188E:
  2698. 0000188E  4EBA F37A                jsr        [PC - 0xC86 /* 00000C0A */]
  2699. // end alternate branch 0000188E-00001892
  2700. export_244: // at 0000188E (misaligned)
  2701. fn0000188E: // (misaligned)
  2702. 00001890  F37A                     .extension 0x37A <<F/4-5/1>> // unimplemented
  2703. 00001892  013C 426C                btst       0x6C /* 'l' */, D0
  2704. export_51: // at 00001894 (misaligned)
  2705. 00001896  0038 42A6 204E           ori.b      [0x0000204E], 0xA6
  2706. 0000189C  5688                     addq.l     A0, 3
  2707. 0000189E  2D08                     move.l     -[A6], A0
  2708. 000018A0  2D3C 0000 0001           move.l     -[A6], 0x1
  2709. 000018A6  4EBA F57E                jsr        [PC - 0xA82 /* 00000E26 */]
  2710. 000018AA  396C 003A 0038           move.w     [A4 + 0x38], [A4 + 0x3A]
  2711. 000018B0  4E75                     rts
  2712. fn000018B2:
  2713. 000018B2  42A7                     clr.l      -[A7]
  2714. 000018B4  A975                     syscall    TickCount
  2715. 000018B6  2D1F                     move.l     -[A6], [A7]+
  2716. label000018B8:
  2717. 000018B8  4EBA 0396                jsr        [PC + 0x396 /* 00001C50 */]
  2718. 000018BC  42A7                     clr.l      -[A7]
  2719. 000018BE  A975                     syscall    TickCount
  2720. 000018C0  2D1F                     move.l     -[A6], [A7]+
  2721. 000018C2  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  2722. 000018C6  201E                     move.l     D0, [A6]+
  2723. 000018C8  9196                     sub.l      [A6], D0
  2724. 000018CA  4EBA FE1E                jsr        [PC - 0x1E2 /* 000016EA */]
  2725. 000018CE  2D3C 0000 000F           move.l     -[A6], 0xF
  2726. 000018D4  4EBA FEF2                jsr        [PC - 0x10E /* 000017C8 */]
  2727. 000018D8  4A9E                     tst.l      [A6]+
  2728. 000018DA  672A                     beq        +0x2C /* 00001906 */
  2729. 000018DC  588E                     addq.l     A6, 4
  2730. 000018DE  4A9E                     tst.l      [A6]+
  2731. 000018E0  670E                     beq        +0x10 /* 000018F0 */
  2732. 000018E2  2D3C 0000 0008           move.l     -[A6], 0x8
  2733. 000018E8  4EBA F65A                jsr        [PC - 0x9A6 /* 00000F44 */]
  2734. 000018EC  42A6                     clr.l      -[A6]
  2735. 000018EE  6010                     bra        +0x12 /* 00001900 */
  2736. label000018F0:
  2737. 000018F0  2D3C 0000 005F           move.l     -[A6], 0x5F /* '_' */
  2738. 000018F6  4EBA F64C                jsr        [PC - 0x9B4 /* 00000F44 */]
  2739. 000018FA  2D3C 0000 0001           move.l     -[A6], 0x1
  2740. label00001900:
  2741. 00001900  42A7                     clr.l      -[A7]
  2742. 00001902  A975                     syscall    TickCount
  2743. 00001904  2D1F                     move.l     -[A6], [A7]+
  2744. label00001906:
  2745. 00001906  4280                     clr.l      D0
  2746. 00001908  206C 002C                movea.l    A0, [A4 + 0x2C]
  2747. 0000190C  B1EC 0028                cmpa.l     A0, [A4 + 0x28]
  2748. 00001910  6726                     beq        +0x28 /* 00001938 */
  2749. 00001912  2210                     move.l     D1, [A0]
  2750. 00001914  1001                     move.b     D0, D1
  2751. 00001916  4841                     swap.w     D1
  2752. 00001918  0801 0008                btst.b     D1, 0x8
  2753. 0000191C  6704                     beq        +0x6 /* 00001922 */
  2754. 0000191E  0200 001F                andi.b     D0, 0x1F
  2755. label00001922:
  2756. 00001922  2208                     move.l     D1, A0
  2757. 00001924  2401                     move.l     D2, D1
  2758. 00001926  5882                     addq.l     D2, 4
  2759. 00001928  0282 0000 003F           andi.l     D2, 0x3F /* '?' */
  2760. 0000192E  0201 00C0                andi.b     D1, 0xC0
  2761. 00001932  D282                     add.l      D1, D2
  2762. 00001934  2941 002C                move.l     [A4 + 0x2C], D1
  2763. label00001938:
  2764. 00001938  2D00                     move.l     -[A6], D0
  2765. 0000193A  4EBA FDC8                jsr        [PC - 0x238 /* 00001704 */]
  2766. 0000193E  4A9E                     tst.l      [A6]+
  2767. 00001940  6700 FF76                beq        -0x88 /* 000018B8 */
  2768. 00001944  4EBA FDF2                jsr        [PC - 0x20E /* 00001738 */]
  2769. 00001948  4A9E                     tst.l      [A6]+
  2770. 0000194A  670A                     beq        +0xC /* 00001956 */
  2771. 0000194C  2D3C 0000 0008           move.l     -[A6], 0x8
  2772. 00001952  4EBA F5F0                jsr        [PC - 0xA10 /* 00000F44 */]
  2773. label00001956:
  2774. 00001956  4EBA FDB4                jsr        [PC - 0x24C /* 0000170C */]
  2775. 0000195A  588E                     addq.l     A6, 4
  2776. 0000195C  4E75                     rts
  2777. export_76:
  2778. 0000195E  206C 0060                movea.l    A0, [A4 + 0x60]
  2779. 00001962  4ED0                     jmp        [A0]
  2780. export_83:
  2781. 00001964  4EBA 02EA                jsr        [PC + 0x2EA /* 00001C50 */]
  2782. 00001968  202C 0028                move.l     D0, [A4 + 0x28]
  2783. 0000196C  B0AC 002C                cmp.l      D0, [A4 + 0x2C]
  2784. 00001970  670A                     beq        +0xC /* 0000197C */
  2785. 00001972  206C 002C                movea.l    A0, [A4 + 0x2C]
  2786. 00001976  2010                     move.l     D0, [A0]
  2787. 00001978  2D00                     move.l     -[A6], D0
  2788. 0000197A  6002                     bra        +0x4 /* 0000197E */
  2789. label0000197C:
  2790. 0000197C  42A6                     clr.l      -[A6]
  2791. label0000197E:
  2792. 0000197E  4E75                     rts
  2793. 00001980  201E                     move.l     D0, [A6]+
  2794. 00001982  6700 007C                beq        +0x7E /* 00001A00 */
  2795. 00001986  0C80 0000 0002           cmpi.l     D0, 0x2
  2796. 0000198C  6700 0066                beq        +0x68 /* 000019F4 */
  2797. 00001990  0C80 0000 0001           cmpi.l     D0, 0x1
  2798. 00001996  6730                     beq        +0x32 /* 000019C8 */
  2799. 00001998  588E                     addq.l     A6, 4
  2800. 0000199A  4EBA F996                jsr        [PC - 0x66A /* 00001332 */]
  2801. 0000199E  4EBA F660                jsr        [PC - 0x9A0 /* 00001000 */]
  2802. 000019A2  4EBA F880                jsr        [PC - 0x780 /* 00001224 */]
  2803. 000019A6  2D2C 0024                move.l     -[A6], [A4 + 0x24]
  2804. 000019AA  26C5                     move.l     [A3]+, D5
  2805. 000019AC  2A06                     move.l     D5, D6
  2806. 000019AE  2C1E                     move.l     D6, [A6]+
  2807. 000019B0  4EBA FE74                jsr        [PC - 0x18C /* 00001826 */]
  2808. 000019B4  4EBA F924                jsr        [PC - 0x6DC /* 000012DA */]
  2809. 000019B8  4EBA F978                jsr        [PC - 0x688 /* 00001332 */]
  2810. 000019BC  2D06                     move.l     -[A6], D6
  2811. 000019BE  2C05                     move.l     D6, D5
  2812. 000019C0  2A23                     move.l     D5, -[A3]
  2813. 000019C2  295E 0024                move.l     [A4 + 0x24], [A6]+
  2814. 000019C6  6038                     bra        +0x3A /* 00001A00 */
  2815. label000019C8:
  2816. 000019C8  4A6D F834                tst.w      [A5 - 0x7CC]
  2817. 000019CC  6718                     beq        +0x1A /* 000019E6 */
  2818. 000019CE  206D F808                movea.l    A0, [A5 - 0x7F8]
  2819. 000019D2  0C28 005F 0005           cmpi.b     [A0 + 0x5], 0x5F /* '_' */
  2820. 000019D8  6708                     beq        +0xA /* 000019E2 */
  2821. 000019DA  0C28 0040 0005           cmpi.b     [A0 + 0x5], 0x40 /* '@' */
  2822. 000019E0  6604                     bne        +0x6 /* 000019E6 */
  2823. label000019E2:
  2824. 000019E2  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  2825. label000019E6:
  2826. 000019E6  2D2D F808                move.l     -[A6], [A5 - 0x7F8]
  2827. 000019EA  5896                     addq.l     [A6], 4
  2828. 000019EC  4EBA F612                jsr        [PC - 0x9EE /* 00001000 */]
  2829. 000019F0  4EBA F832                jsr        [PC - 0x7CE /* 00001224 */]
  2830. label000019F4:
  2831. 000019F4  4EBA F60A                jsr        [PC - 0x9F6 /* 00001000 */]
  2832. 000019F8  4EBA F82A                jsr        [PC - 0x7D6 /* 00001224 */]
  2833. 000019FC  4EBA F934                jsr        [PC - 0x6CC /* 00001332 */]
  2834. label00001A00:
  2835. 00001A00  42AD F254                clr.l      [A5 - 0xDAC]
  2836. 00001A04  42AD F280                clr.l      [A5 - 0xD80]
  2837. 00001A08  426D F834                clr.w      [A5 - 0x7CC]
  2838. 00001A0C  4AAD F828                tst.l      [A5 - 0x7D8]
  2839. 00001A10  670A                     beq        +0xC /* 00001A1C */
  2840. 00001A12  206D F828                movea.l    A0, [A5 - 0x7D8]
  2841. 00001A16  A023                     syscall    DisposHandle/DisposeHandle
  2842. 00001A18  42AD F828                clr.l      [A5 - 0x7D8]
  2843. label00001A1C:
  2844. 00001A1C  396C 003A 0038           move.w     [A4 + 0x38], [A4 + 0x3A]
  2845. 00001A22  4AAD F278                tst.l      [A5 - 0xD88]
  2846. 00001A26  670A                     beq        +0xC /* 00001A32 */
  2847. 00001A28  296D F278 0024           move.l     [A4 + 0x24], [A5 - 0xD88]
  2848. 00001A2E  42AD F278                clr.l      [A5 - 0xD88]
  2849. label00001A32:
  2850. 00001A32  4AAD F27C                tst.l      [A5 - 0xD84]
  2851. 00001A36  6706                     beq        +0x8 /* 00001A3E */
  2852. 00001A38  296D F27C 0040           move.l     [A4 + 0x40], [A5 - 0xD84]
  2853. label00001A3E:
  2854. 00001A3E  302D FEF6                move.w     D0, [A5 - 0x10A]
  2855. 00001A42  6718                     beq        +0x1A /* 00001A5C */
  2856. 00001A44  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  2857. 00001A48  670A                     beq        +0xC /* 00001A54 */
  2858. 00001A4A  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  2859. 00001A4E  396D FEF6 003C           move.w     [A4 + 0x3C], [A5 - 0x10A]
  2860. label00001A54:
  2861. 00001A54  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  2862. 00001A58  426D FEF6                clr.w      [A5 - 0x10A]
  2863. label00001A5C:
  2864. 00001A5C  42AC 0014                clr.l      [A4 + 0x14]
  2865. 00001A60  2E4C                     movea.l    A7, A4
  2866. 00001A62  518F                     subq.l     A7, 8
  2867. 00001A64  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  2868. 00001A68  2C6C 0004                movea.l    A6, [A4 + 0x4]
  2869. 00001A6C  4296                     clr.l      [A6]
  2870. 00001A6E  266C 000C                movea.l    A3, [A4 + 0xC]
  2871. 00001A72  2E0B                     move.l     D7, A3
  2872. 00001A74  0487 0000 0014           subi.l     D7, 0x14
  2873. 00001A7A  42A6                     clr.l      -[A6]
  2874. 00001A7C  4EBA E77E                jsr        [PC - 0x1882 /* 000001FC */]
  2875. 00001A80  4AAD F270                tst.l      [A5 - 0xD90]
  2876. 00001A84  672C                     beq        +0x2E /* 00001AB2 */
  2877. 00001A86  206D FED6                movea.l    A0, [A5 - 0x12A]
  2878. 00001A8A  226D F270                movea.l    A1, [A5 - 0xD90]
  2879. 00001A8E  93C8                     sub.l      A1, A0
  2880. 00001A90  222C 0044                move.l     D1, [A4 + 0x44]
  2881. 00001A94  0281 0000 000F           andi.l     D1, 0xF
  2882. 00001A9A  E781                     asl        D1, 3
  2883. 00001A9C  2189 1032                move.l     [A0 + D1.w + 0x32], A1
  2884. 00001AA0  2D2D F270                move.l     -[A6], [A5 - 0xD90]
  2885. 00001AA4  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  2886. 00001AA8  5896                     addq.l     [A6], 4
  2887. 00001AAA  2B5E F808                move.l     [A5 - 0x7F8], [A6]+
  2888. 00001AAE  42AD F270                clr.l      [A5 - 0xD90]
  2889. label00001AB2:
  2890. 00001AB2  4E75                     rts
  2891. export_75:
  2892. 00001AB4  42A6                     clr.l      -[A6]
  2893. export_27:
  2894. fn00001AB6:
  2895. 00001AB6  206C 0050                movea.l    A0, [A4 + 0x50]
  2896. 00001ABA  4ED0                     jmp        [A0]
  2897. export_121:
  2898. 00001ABC  206C 0004                movea.l    A0, [A4 + 0x4]
  2899. 00001AC0  91CE                     sub.l      A0, A6
  2900. 00001AC2  2D08                     move.l     -[A6], A0
  2901. 00001AC4  4EBA FBD0                jsr        [PC - 0x430 /* 00001696 */]
  2902. 00001AC8  4EBA FBCC                jsr        [PC - 0x434 /* 00001696 */]
  2903. 00001ACC  4E75                     rts
  2904. 00001ACE  301F                     move.w     D0, [A7]+
  2905. 00001AD0  5C8F                     addq.l     A7, 6
  2906. 00001AD2  46C0                     move.w     SR, D0
  2907. 00001AD4  611A                     bsr        +0x1C /* 00001AF0 */
  2908. 00001AD6  1844                     movea.b    A4, D4
  2909. 00001AD8  6976                     bvs        +0x78 /* 00001B50 */
  2910. 00001ADA  6964                     bvs        +0x66 /* 00001B40 */
  2911. 00001ADC  6520                     bcs        +0x22 /* 00001AFE */
  2912. 00001ADE  6279                     bhi        +0x7B /* 00001B59 */
  2913. 00001AE0  205A                     movea.l    A0, [A2]+
  2914. 00001AE2  6572                     bcs        +0x74 /* 00001B56 */
  2915. 00001AE4  6F20                     ble        +0x22 /* 00001B06 */
  2916. 00001AE6  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  2917. 00001AEA  7220                     moveq.l    D1, 0x20
  2918. 00001AEC  2121                     move.l     -[A0], -[A1]
  2919. 00001AEE  2120                     move.l     -[A0], -[A0]
  2920. fn00001AF0:
  2921. 00001AF0  2D1F                     move.l     -[A6], [A7]+
  2922. 00001AF2  2D3C 0000 0002           move.l     -[A6], 0x2
  2923. 00001AF8  4EBA FFBC                jsr        [PC - 0x44 /* 00001AB6 */]
  2924. 00001AFC  301F                     move.w     D0, [A7]+
  2925. label00001AFE:
  2926. 00001AFE  2D1F                     move.l     -[A6], [A7]+
  2927. 00001B00  548F                     addq.l     A7, 2
  2928. 00001B02  46C0                     move.w     SR, D0
  2929. 00001B04  6004                     bra        +0x6 /* 00001B0A */
  2930. label00001B06:
  2931. 00001B06  301F                     move.w     D0, [A7]+
  2932. 00001B08  2D1F                     move.l     -[A6], [A7]+
  2933. label00001B0A:
  2934. 00001B0A  6118                     bsr        +0x1A /* 00001B24 */
  2935. 00001B0C  1720                     move.b     -[A3], -[A0]
  2936. 00001B0E  496C 6C65                chk.w      D4, [A4 + 0x6C65]
  2937. 00001B12  6761                     beq        +0x63 /* 00001B75 */
  2938. 00001B14  6C20                     bge        +0x22 /* 00001B36 */
  2939. 00001B16  496E 7374                chk.w      D4, [A6 + 0x7374]
  2940. 00001B1A  7275                     moveq.l    D1, 0x75
  2941. 00001B1C  6374                     bls        +0x76 /* 00001B92 */
  2942. 00001B1E  696F                     bvs        +0x71 /* 00001B8F */
  2943. 00001B20  6E20                     bgt        +0x22 /* 00001B42 */
  2944. 00001B22  6174                     bsr        +0x76 /* 00001B98 */
  2945. fn00001B24:
  2946. 00001B24  2D1F                     move.l     -[A6], [A7]+
  2947. 00001B26  4EBA F4D8                jsr        [PC - 0xB28 /* 00001000 */]
  2948. 00001B2A  4EBA F6F8                jsr        [PC - 0x908 /* 00001224 */]
  2949. 00001B2E  2D2C 0024                move.l     -[A6], [A4 + 0x24]
  2950. 00001B32  26C5                     move.l     [A3]+, D5
  2951. 00001B34  2A06                     move.l     D5, D6
  2952. label00001B36:
  2953. 00001B36  2C1E                     move.l     D6, [A6]+
  2954. 00001B38  4EBA FCF6                jsr        [PC - 0x30A /* 00001830 */]
  2955. 00001B3C  4EBA F786                jsr        [PC - 0x87A /* 000012C4 */]
  2956. label00001B40:
  2957. 00001B40  4EBA F7F0                jsr        [PC - 0x810 /* 00001332 */]
  2958. // begin alternate branch 00001B42-00001B44
  2959. label00001B42:
  2960. 00001B42  F7F0                     .invalid   <<F/7/3>>
  2961. // end alternate branch 00001B42-00001B44
  2962. label00001B42: // (misaligned)
  2963. 00001B44  2D06                     move.l     -[A6], D6
  2964. 00001B46  2C05                     move.l     D6, D5
  2965. 00001B48  2A23                     move.l     D5, -[A3]
  2966. 00001B4A  295E 0024                move.l     [A4 + 0x24], [A6]+
  2967. 00001B4E  42A6                     clr.l      -[A6]
  2968. label00001B50:
  2969. 00001B50  4EBA FF64                jsr        [PC - 0x9C /* 00001AB6 */]
  2970. 00001B54  301F                     move.w     D0, [A7]+
  2971. label00001B56:
  2972. 00001B56  5C8F                     addq.l     A7, 6
  2973. 00001B58  46C0                     move.w     SR, D0
  2974. 00001B5A  6112                     bsr        +0x14 /* 00001B6E */
  2975. 00001B5C  1120                     move.b     -[A0], -[A0]
  2976. 00001B5E  4164                     chk.w      D0, -[A4]
  2977. 00001B60  6472                     bcc        +0x74 /* 00001BD4 */
  2978. 00001B62  6573                     bcs        +0x75 /* 00001BD7 */
  2979. 00001B64  7320                     moveq.l    D1, 0x20
  2980. 00001B66  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  2981. 00001B6A  7220                     moveq.l    D1, 0x20
  2982. 00001B6C  2121                     move.l     -[A0], -[A1]
  2983. fn00001B6E:
  2984. 00001B6E  2D1F                     move.l     -[A6], [A7]+
  2985. 00001B70  2D3C 0000 0002           move.l     -[A6], 0x2
  2986. 00001B76  4EBA FF3E                jsr        [PC - 0xC2 /* 00001AB6 */]
  2987. 00001B7A  301F                     move.w     D0, [A7]+
  2988. 00001B7C  2D1F                     move.l     -[A6], [A7]+
  2989. 00001B7E  548F                     addq.l     A7, 2
  2990. 00001B80  46C0                     move.w     SR, D0
  2991. 00001B82  6004                     bra        +0x6 /* 00001B88 */
  2992. 00001B84  301F                     move.w     D0, [A7]+
  2993. 00001B86  2D1F                     move.l     -[A6], [A7]+
  2994. label00001B88:
  2995. 00001B88  6114                     bsr        +0x16 /* 00001B9E */
  2996. 00001B8A  1320                     move.b     -[A1], -[A0]
  2997. 00001B8C  4C69 6E65 2031           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x2031]
  2998. label00001B92:
  2999. 00001B92  3131 3120 4572           move.w     -[A0], [A1 + 0x4572 + D3]
  3000. fn00001B98:
  3001. 00001B98  726F                     moveq.l    D1, 0x6F
  3002. 00001B9A  7220                     moveq.l    D1, 0x20
  3003. 00001B9C  6174                     bsr        +0x76 /* 00001C12 */
  3004. fn00001B9E:
  3005. 00001B9E  2D1F                     move.l     -[A6], [A7]+
  3006. 00001BA0  4EBA F45E                jsr        [PC - 0xBA2 /* 00001000 */]
  3007. 00001BA4  4EBA F67E                jsr        [PC - 0x982 /* 00001224 */]
  3008. 00001BA8  2D2C 0024                move.l     -[A6], [A4 + 0x24]
  3009. 00001BAC  26C5                     move.l     [A3]+, D5
  3010. 00001BAE  2A06                     move.l     D5, D6
  3011. 00001BB0  2C1E                     move.l     D6, [A6]+
  3012. 00001BB2  4EBA FC7C                jsr        [PC - 0x384 /* 00001830 */]
  3013. 00001BB6  4EBA F70C                jsr        [PC - 0x8F4 /* 000012C4 */]
  3014. 00001BBA  4EBA F776                jsr        [PC - 0x88A /* 00001332 */]
  3015. 00001BBE  2D06                     move.l     -[A6], D6
  3016. 00001BC0  2C05                     move.l     D6, D5
  3017. 00001BC2  2A23                     move.l     D5, -[A3]
  3018. 00001BC4  295E 0024                move.l     [A4 + 0x24], [A6]+
  3019. 00001BC8  42A6                     clr.l      -[A6]
  3020. 00001BCA  4EBA FEEA                jsr        [PC - 0x116 /* 00001AB6 */]
  3021. 00001BCE  301F                     move.w     D0, [A7]+
  3022. 00001BD0  285F                     movea.l    A4, [A7]+
  3023. 00001BD2  548F                     addq.l     A7, 2
  3024. label00001BD4:
  3025. 00001BD4  46C0                     move.w     SR, D0
  3026. 00001BD6  6004                     bra        +0x6 /* 00001BDC */
  3027. 00001BD8  301F                     move.w     D0, [A7]+
  3028. 00001BDA  285F                     movea.l    A4, [A7]+
  3029. label00001BDC:
  3030. 00001BDC  2C6C 0008                movea.l    A6, [A4 + 0x8]
  3031. 00001BE0  4CDE 8CE0                movem.l    D5,D6,D7,A2,A3,A7, [A6]+
  3032. 00001BE4  4AAC 0074                tst.l      [A4 + 0x74]
  3033. 00001BE8  671A                     beq        +0x1C /* 00001C04 */
  3034. 00001BEA  202C 0074                move.l     D0, [A4 + 0x74]
  3035. 00001BEE  4281                     clr.l      D1
  3036. 00001BF0  3200                     move.w     D1, D0
  3037. 00001BF2  2D01                     move.l     -[A6], D1
  3038. 00001BF4  4840                     swap.w     D0
  3039. 00001BF6  3200                     move.w     D1, D0
  3040. 00001BF8  2D01                     move.l     -[A6], D1
  3041. 00001BFA  42AC 0074                clr.l      [A4 + 0x74]
  3042. 00001BFE  2F2C 0070                move.l     -[A7], [A4 + 0x70]
  3043. 00001C02  4E75                     rts
  3044. label00001C04:
  3045. 00001C04  4A6C 007C                tst.w      [A4 + 0x7C]
  3046. 00001C08  6716                     beq        +0x18 /* 00001C20 */
  3047. 00001C0A  4280                     clr.l      D0
  3048. 00001C0C  302C 007C                move.w     D0, [A4 + 0x7C]
  3049. 00001C10  2D00                     move.l     -[A6], D0
  3050. fn00001C12:
  3051. 00001C12  2D2C 0080                move.l     -[A6], [A4 + 0x80]
  3052. 00001C16  42AC 007C                clr.l      [A4 + 0x7C]
  3053. 00001C1A  2F2C 0078                move.l     -[A7], [A4 + 0x78]
  3054. 00001C1E  4E75                     rts
  3055. label00001C20:
  3056. 00001C20  4A6C 0088                tst.w      [A4 + 0x88]
  3057. 00001C24  6716                     beq        +0x18 /* 00001C3C */
  3058. 00001C26  4280                     clr.l      D0
  3059. 00001C28  302C 0088                move.w     D0, [A4 + 0x88]
  3060. 00001C2C  2D00                     move.l     -[A6], D0
  3061. 00001C2E  2D2C 008C                move.l     -[A6], [A4 + 0x8C]
  3062. 00001C32  42AC 0088                clr.l      [A4 + 0x88]
  3063. 00001C36  2F2C 0084                move.l     -[A7], [A4 + 0x84]
  3064. 00001C3A  4E75                     rts
  3065. label00001C3C:
  3066. 00001C3C  4AAC 0094                tst.l      [A4 + 0x94]
  3067. 00001C40  670C                     beq        +0xE /* 00001C4E */
  3068. 00001C42  2D2C 0094                move.l     -[A6], [A4 + 0x94]
  3069. 00001C46  42AC 0094                clr.l      [A4 + 0x94]
  3070. 00001C4A  2F2C 0090                move.l     -[A7], [A4 + 0x90]
  3071. label00001C4E:
  3072. 00001C4E  4E75                     rts
  3073. export_74:
  3074. fn00001C50:
  3075. 00001C50  48E6 0731                movem.l    -[A6], D5,D6,D7,A2,A3,A7
  3076. 00001C54  294E 0008                move.l     [A4 + 0x8], A6
  3077. 00001C58  2054                     movea.l    A0, [A4]
  3078. 00001C5A  4ED0                     jmp        [A0]
  3079. export_178:
  3080. 00001C5C  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  3081. 00001C60  FFFF                     .invalid   <<F/7/7>>
  3082. 00001C62  F260 2D16                .extension 0x260 <<F/1/1>>, 0x2D16 // unimplemented
  3083. // begin alternate branch 00001C64-00001C66
  3084. export_214:
  3085. label00001C64:
  3086. 00001C64  2D16                     move.l     -[A6], [A6]
  3087. // end alternate branch 00001C64-00001C66
  3088. export_214: // at 00001C64 (misaligned)
  3089. label00001C64: // (misaligned)
  3090. 00001C66  2056                     movea.l    A0, [A6]
  3091. 00001C68  2C90                     move.l     [A6], [A0]
  3092. 00001C6A  4EBA FB68                jsr        [PC - 0x498 /* 000017D4 */]
  3093. 00001C6E  2D2E 0004                move.l     -[A6], [A6 + 0x4]
  3094. 00001C72  2056                     movea.l    A0, [A6]
  3095. 00001C74  2C90                     move.l     [A6], [A0]
  3096. 00001C76  4EBA FBC8                jsr        [PC - 0x438 /* 00001840 */]
  3097. 00001C7A  4EBA FB28                jsr        [PC - 0x4D8 /* 000017A4 */]
  3098. 00001C7E  4EBA FB12                jsr        [PC - 0x4EE /* 00001792 */]
  3099. 00001C82  4A9E                     tst.l      [A6]+
  3100. 00001C84  6606                     bne        +0x8 /* 00001C8C */
  3101. 00001C86  4EBA FFC8                jsr        [PC - 0x38 /* 00001C50 */]
  3102. 00001C8A  60D8                     bra        -0x26 /* 00001C64 */
  3103. label00001C8C:
  3104. 00001C8C  4EBA FBB2                jsr        [PC - 0x44E /* 00001840 */]
  3105. 00001C90  4EBA FA7A                jsr        [PC - 0x586 /* 0000170C */]
  3106. 00001C94  205E                     movea.l    A0, [A6]+
  3107. 00001C96  209E                     move.l     [A0], [A6]+
  3108. 00001C98  4E75                     rts
  3109. export_85:
  3110. 00001C9A  2D16                     move.l     -[A6], [A6]
  3111. 00001C9C  2056                     movea.l    A0, [A6]
  3112. 00001C9E  2C90                     move.l     [A6], [A0]
  3113. 00001CA0  4EBA FB9E                jsr        [PC - 0x462 /* 00001840 */]
  3114. 00001CA4  4EBA FAE0                jsr        [PC - 0x520 /* 00001786 */]
  3115. 00001CA8  4EBA FB2A                jsr        [PC - 0x4D6 /* 000017D4 */]
  3116. 00001CAC  4A9E                     tst.l      [A6]+
  3117. 00001CAE  670C                     beq        +0xE /* 00001CBC */
  3118. 00001CB0  42A6                     clr.l      -[A6]
  3119. 00001CB2  4EBA FA58                jsr        [PC - 0x5A8 /* 0000170C */]
  3120. 00001CB6  205E                     movea.l    A0, [A6]+
  3121. 00001CB8  209E                     move.l     [A0], [A6]+
  3122. 00001CBA  6002                     bra        +0x4 /* 00001CBE */
  3123. label00001CBC:
  3124. 00001CBC  588E                     addq.l     A6, 4
  3125. label00001CBE:
  3126. 00001CBE  4E75                     rts
  3127. 00001CC0  508E                     addq.l     A6, 8
  3128. 00001CC2  4E75                     rts
  3129. export_202:
  3130. 00001CC4  48E7 0130                movem.l    -[A7], D7,A2,A3
  3131. 00001CC8  205E                     movea.l    A0, [A6]+
  3132. 00001CCA  2028 0004                move.l     D0, [A0 + 0x4]
  3133. 00001CCE  91AD F260                sub.l      [A5 - 0xDA0], D0
  3134. 00001CD2  20AD F260                move.l     [A0], [A5 - 0xDA0]
  3135. 00001CD6  226D F260                movea.l    A1, [A5 - 0xDA0]
  3136. 00001CDA  2028 0008                move.l     D0, [A0 + 0x8]
  3137. 00001CDE  91AD F260                sub.l      [A5 - 0xDA0], D0
  3138. 00001CE2  246D F260                movea.l    A2, [A5 - 0xDA0]
  3139. 00001CE6  2028 000C                move.l     D0, [A0 + 0xC]
  3140. 00001CEA  91AD F260                sub.l      [A5 - 0xDA0], D0
  3141. 00001CEE  266D F260                movea.l    A3, [A5 - 0xDA0]
  3142. 00001CF2  2E0B                     move.l     D7, A3
  3143. 00001CF4  2028 0010                move.l     D0, [A0 + 0x10]
  3144. 00001CF8  91AD F260                sub.l      [A5 - 0xDA0], D0
  3145. 00001CFC  2014                     move.l     D0, [A4]
  3146. 00001CFE  2889                     move.l     [A4], A1
  3147. 00001D00  32BC 4EF9                move.w     [A1], 0x4EF9
  3148. 00001D04  2340 0002                move.l     [A1 + 0x2], D0
  3149. 00001D08  234A 0006                move.l     [A1 + 0x6], A2
  3150. 00001D0C  234B 000E                move.l     [A1 + 0xE], A3
  3151. 00001D10  0487 0000 0014           subi.l     D7, 0x14
  3152. 00001D16  200A                     move.l     D0, A2
  3153. 00001D18  5080                     addq.l     D0, 8
  3154. 00001D1A  2340 001A                move.l     [A1 + 0x1A], D0
  3155. 00001D1E  2369 0006 002A           move.l     [A1 + 0x2A], [A1 + 0x6]
  3156. 00001D24  06A9 0000 0088 002A      addi.l     [A1 + 0x2A], 0x88
  3157. 00001D2C  2369 002A 002E           move.l     [A1 + 0x2E], [A1 + 0x2A]
  3158. 00001D32  237C 0000 000A 0026      move.l     [A1 + 0x26], 0xA /* '\n' */
  3159. 00001D3A  42A9 0016                clr.l      [A1 + 0x16]
  3160. 00001D3E  236C 0040 0042           move.l     [A1 + 0x42], [A4 + 0x40]
  3161. 00001D44  2369 0042 0046           move.l     [A1 + 0x46], [A1 + 0x42]
  3162. 00001D4A  237C 0001 0001 003A      move.l     [A1 + 0x3A], 0x10001
  3163. 00001D52  42A9 003E                clr.l      [A1 + 0x3E]
  3164. 00001D56  42A9 0076                clr.l      [A1 + 0x76]
  3165. 00001D5A  45ED 0C82                lea.l      A2, [A5 + 0xC82 /* export_396 */]
  3166. 00001D5E  234A 004E                move.l     [A1 + 0x4E], A2
  3167. 00001D62  45FA FA06                lea.l      A2, [PC - 0x5FA /* 0000176A, value 0x588E4E75 */]
  3168. 00001D66  234A 0092                move.l     [A1 + 0x92], A2
  3169. 00001D6A  45FA FA02                lea.l      A2, [PC - 0x5FE /* 0000176E, value 0x508E4E75 */]
  3170. 00001D6E  234A 0072                move.l     [A1 + 0x72], A2
  3171. 00001D72  234A 007A                move.l     [A1 + 0x7A], A2
  3172. 00001D76  234A 0086                move.l     [A1 + 0x86], A2
  3173. 00001D7A  42A9 007E                clr.l      [A1 + 0x7E]
  3174. 00001D7E  42A9 0082                clr.l      [A1 + 0x82]
  3175. 00001D82  42A9 008A                clr.l      [A1 + 0x8A]
  3176. 00001D86  42A9 008E                clr.l      [A1 + 0x8E]
  3177. 00001D8A  42A9 0096                clr.l      [A1 + 0x96]
  3178. 00001D8E  42A9 001E                clr.l      [A1 + 0x1E]
  3179. 00001D92  42A9 0022                clr.l      [A1 + 0x22]
  3180. 00001D96  42A9 004A                clr.l      [A1 + 0x4A]
  3181. 00001D9A  42A9 006E                clr.l      [A1 + 0x6E]
  3182. 00001D9E  45FA EF86                lea.l      A2, [PC - 0x107A /* 00000D26, value 0x4EBA00B2 */]
  3183. 00001DA2  234A 0056                move.l     [A1 + 0x56], A2
  3184. 00001DA6  45FA F3F6                lea.l      A2, [PC - 0xC0A /* 0000119E, value 0x4A966E06 */]
  3185. 00001DAA  234A 005E                move.l     [A1 + 0x5E], A2
  3186. 00001DAE  45FA FBB4                lea.l      A2, [PC - 0x44C /* 00001964, value 0x4EBA02EA */]
  3187. 00001DB2  234A 0062                move.l     [A1 + 0x62], A2
  3188. 00001DB6  45FA F074                lea.l      A2, [PC - 0xF8C /* 00000E2C, value 0x4EBA08DE */]
  3189. 00001DBA  234A 005A                move.l     [A1 + 0x5A], A2
  3190. 00001DBE  45FA F150                lea.l      A2, [PC - 0xEB0 /* 00000F10, value 0x2D2C0020 '-,\0 ', cstring "-," */]
  3191. 00001DC2  234A 0066                move.l     [A1 + 0x66], A2
  3192. 00001DC6  45FA FBB8                lea.l      A2, [PC - 0x448 /* 00001980, value 0x201E6700 */]
  3193. 00001DCA  234A 0052                move.l     [A1 + 0x52], A2
  3194. 00001DCE  45FA E89A                lea.l      A2, [PC - 0x1766 /* 0000066A, value 0x262DF7FC */]
  3195. 00001DD2  234A 00A6                move.l     [A1 + 0xA6], A2
  3196. 00001DD6  45FA E704                lea.l      A2, [PC - 0x18FC /* 000004DC, value 0x262DF7FC */]
  3197. 00001DDA  234A 009E                move.l     [A1 + 0x9E], A2
  3198. 00001DDE  45FA E594                lea.l      A2, [PC - 0x1A6C /* 00000374, value 0x262DF7FC */]
  3199. 00001DE2  234A 009A                move.l     [A1 + 0x9A], A2
  3200. 00001DE6  45FA E738                lea.l      A2, [PC - 0x18C8 /* 00000520, value 0x42A7A924 */]
  3201. 00001DEA  234A 00A2                move.l     [A1 + 0xA2], A2
  3202. 00001DEE  45FA EA00                lea.l      A2, [PC - 0x1600 /* 000007F0, value 0x262DF7EE */]
  3203. 00001DF2  234A 00AA                move.l     [A1 + 0xAA], A2
  3204. 00001DF6  45FA EA44                lea.l      A2, [PC - 0x15BC /* 0000083C, value 0x202DF7EE */]
  3205. 00001DFA  234A 00AE                move.l     [A1 + 0xAE], A2
  3206. 00001DFE  45FA FEC0                lea.l      A2, [PC - 0x140 /* 00001CC0, value 0x508E4E75 */]
  3207. 00001E02  234A 00BA                move.l     [A1 + 0xBA], A2
  3208. 00001E06  234A 00B2                move.l     [A1 + 0xB2], A2
  3209. 00001E0A  45FA F8EA                lea.l      A2, [PC - 0x716 /* 000016F6, value 0x2D164E75 */]
  3210. 00001E0E  234A 00B6                move.l     [A1 + 0xB6], A2
  3211. 00001E12  4A68 0014                tst.w      [A0 + 0x14]
  3212. 00001E16  6712                     beq        +0x14 /* 00001E2A */
  3213. 00001E18  205E                     movea.l    A0, [A6]+
  3214. 00001E1A  2348 004A                move.l     [A1 + 0x4A], A0
  3215. 00001E1E  237A F582 006A           move.l     [A1 + 0x6A], [PC - 0xA7E /* 000013A2, value 0xA0005, cstring "" */]
  3216. 00001E24  5489                     addq.l     A1, 2
  3217. 00001E26  2149 0098                move.l     [A0 + 0x98], A1
  3218. label00001E2A:
  3219. 00001E2A  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3220. 00001E2E  4E75                     rts
  3221. fn00001E30:
  3222. 00001E30  41ED F436                lea.l      A0, [A5 - 0xBCA]
  3223. 00001E34  42A8 000C                clr.l      [A0 + 0xC]
  3224. 00001E38  317C FFFA 0018           move.w     [A0 + 0x18], 0xFFFA
  3225. 00001E3E  A006                     syscall    KillIO
  3226. 00001E40  42AD F3FA                clr.l      [A5 - 0xC06]
  3227. 00001E44  4E75                     rts
  3228. fn00001E46:
  3229. 00001E46  41ED F436                lea.l      A0, [A5 - 0xBCA]
  3230. 00001E4A  42A8 000C                clr.l      [A0 + 0xC]
  3231. 00001E4E  317C FFF9 0018           move.w     [A0 + 0x18], 0xFFF9
  3232. 00001E54  A006                     syscall    KillIO
  3233. 00001E56  42AD F3F2                clr.l      [A5 - 0xC0E]
  3234. 00001E5A  4E75                     rts
  3235. fn00001E5C:
  3236. 00001E5C  41ED F404                lea.l      A0, [A5 - 0xBFC]
  3237. 00001E60  42A8 000C                clr.l      [A0 + 0xC]
  3238. 00001E64  317C FFF8 0018           move.w     [A0 + 0x18], 0xFFF8
  3239. 00001E6A  A006                     syscall    KillIO
  3240. 00001E6C  42AD F3FE                clr.l      [A5 - 0xC02]
  3241. 00001E70  4E75                     rts
  3242. fn00001E72:
  3243. 00001E72  41ED F404                lea.l      A0, [A5 - 0xBFC]
  3244. 00001E76  42A8 000C                clr.l      [A0 + 0xC]
  3245. 00001E7A  317C FFF7 0018           move.w     [A0 + 0x18], 0xFFF7
  3246. 00001E80  A006                     syscall    KillIO
  3247. 00001E82  42AD F3F6                clr.l      [A5 - 0xC0A]
  3248. 00001E86  4E75                     rts
  3249. export_224:
  3250. fn00001E88:
  3251. 00001E88  2056                     movea.l    A0, [A6]
  3252. 00001E8A  2050                     movea.l    A0, [A0]
  3253. 00001E8C  B1ED F3F2                cmpa.l     A0, [A5 - 0xC0E]
  3254. 00001E90  6604                     bne        +0x6 /* 00001E96 */
  3255. 00001E92  4EBA FFB2                jsr        [PC - 0x4E /* 00001E46 */]
  3256. label00001E96:
  3257. 00001E96  2056                     movea.l    A0, [A6]
  3258. 00001E98  2050                     movea.l    A0, [A0]
  3259. 00001E9A  B1ED F3F6                cmpa.l     A0, [A5 - 0xC0A]
  3260. 00001E9E  6604                     bne        +0x6 /* 00001EA4 */
  3261. 00001EA0  4EBA FFD0                jsr        [PC - 0x30 /* 00001E72 */]
  3262. label00001EA4:
  3263. 00001EA4  2056                     movea.l    A0, [A6]
  3264. 00001EA6  2050                     movea.l    A0, [A0]
  3265. 00001EA8  B1ED F3FA                cmpa.l     A0, [A5 - 0xC06]
  3266. 00001EAC  6604                     bne        +0x6 /* 00001EB2 */
  3267. 00001EAE  4EBA FF80                jsr        [PC - 0x80 /* 00001E30 */]
  3268. label00001EB2:
  3269. 00001EB2  2056                     movea.l    A0, [A6]
  3270. 00001EB4  2050                     movea.l    A0, [A0]
  3271. 00001EB6  B1FA D546                cmpa.l     A0, [PC - 0x2ABA /* FFFFF3FE, cstring ""<EOF> */]
  3272. 00001EBA  6604                     bne        +0x6 /* 00001EC0 */
  3273. 00001EBC  4EBA FF9E                jsr        [PC - 0x62 /* 00001E5C */]
  3274. label00001EC0:
  3275. 00001EC0  4E75                     rts
  3276. export_103:
  3277. 00001EC2  4EBA FFC4                jsr        [PC - 0x3C /* 00001E88 */]
  3278. 00001EC6  2D0A                     move.l     -[A6], A2
  3279. 00001EC8  26C5                     move.l     [A3]+, D5
  3280. 00001ECA  2A06                     move.l     D5, D6
  3281. 00001ECC  2C1E                     move.l     D6, [A6]+
  3282. 00001ECE  205E                     movea.l    A0, [A6]+
  3283. 00001ED0  2250                     movea.l    A1, [A0]
  3284. 00001ED2  2449                     movea.l    A2, A1
  3285. 00001ED4  95FC 0000 0006           sub.l      A2, 0x6
  3286. 00001EDA  251F                     move.l     -[A2], [A7]+
  3287. 00001EDC  2069 0006                movea.l    A0, [A1 + 0x6]
  3288. 00001EE0  4290                     clr.l      [A0]
  3289. 00001EE2  210A                     move.l     -[A0], A2
  3290. 00001EE4  2469 000E                movea.l    A2, [A1 + 0xE]
  3291. 00001EE8  210A                     move.l     -[A0], A2
  3292. 00001EEA  210A                     move.l     -[A0], A2
  3293. 00001EEC  95FC 0000 0014           sub.l      A2, 0x14
  3294. 00001EF2  210A                     move.l     -[A0], A2
  3295. 00001EF4  210A                     move.l     -[A0], A2
  3296. 00001EF6  210A                     move.l     -[A0], A2
  3297. 00001EF8  2348 000A                move.l     [A1 + 0xA], A0
  3298. 00001EFC  32BC 4E40                move.w     [A1], 0x4E40 /* 'N@' */
  3299. 00001F00  2D06                     move.l     -[A6], D6
  3300. 00001F02  2C05                     move.l     D6, D5
  3301. 00001F04  2A23                     move.l     D5, -[A3]
  3302. 00001F06  245E                     movea.l    A2, [A6]+
  3303. 00001F08  4E75                     rts
  3304. export_209:
  3305. fn00001F0A:
  3306. 00001F0A  4A38 012F                tst.b      [0x0000012F /* CPUFlag */]
  3307. 00001F0E  662A                     bne        +0x2C /* 00001F3A */
  3308. 00001F10  41FA FCC6                lea.l      A0, [PC - 0x33A /* 00001BD8, value 0x301F285F */]
  3309. 00001F14  21C8 0080                move.l     [0x00000080], A0
  3310. 00001F18  41FA FBBA                lea.l      A0, [PC - 0x446 /* 00001AD4, value 0x611A1844 */]
  3311. 00001F1C  21C8 0014                move.l     [0x00000014 /* __m68k_vec_div_zero__ */], A0
  3312. 00001F20  41FA FBE4                lea.l      A0, [PC - 0x41C /* 00001B06, value 0x301F2D1F */]
  3313. 00001F24  21C8 0010                move.l     [0x00000010 /* __m68k_vec_illegal__ */], A0
  3314. 00001F28  41FA FC30                lea.l      A0, [PC - 0x3D0 /* 00001B5A, value 0x61121120 */]
  3315. 00001F2C  21C8 000C                move.l     [0x0000000C /* __m68k_vec_address_error__ */], A0
  3316. 00001F30  41FA FC52                lea.l      A0, [PC - 0x3AE /* 00001B84, value 0x301F2D1F */]
  3317. 00001F34  21C8 002C                move.l     [0x0000002C /* __m68k_vec_f_trap__ */], A0
  3318. 00001F38  4E75                     rts
  3319. label00001F3A:
  3320. 00001F3A  41FA FC92                lea.l      A0, [PC - 0x36E /* 00001BCE, value 0x301F285F */]
  3321. 00001F3E  21C8 0080                move.l     [0x00000080], A0
  3322. 00001F42  41FA FB8A                lea.l      A0, [PC - 0x476 /* 00001ACE, value 0x301F5C8F */]
  3323. 00001F46  21C8 0014                move.l     [0x00000014 /* __m68k_vec_div_zero__ */], A0
  3324. 00001F4A  41FA FBB0                lea.l      A0, [PC - 0x450 /* 00001AFC, value 0x301F2D1F */]
  3325. 00001F4E  21C8 0010                move.l     [0x00000010 /* __m68k_vec_illegal__ */], A0
  3326. 00001F52  41FA FC00                lea.l      A0, [PC - 0x400 /* 00001B54, value 0x301F5C8F */]
  3327. 00001F56  21C8 000C                move.l     [0x0000000C /* __m68k_vec_address_error__ */], A0
  3328. 00001F5A  41FA FC1E                lea.l      A0, [PC - 0x3E2 /* 00001B7A, value 0x301F2D1F */]
  3329. 00001F5E  21C8 002C                move.l     [0x0000002C /* __m68k_vec_f_trap__ */], A0
  3330. 00001F62  4E75                     rts
  3331. export_77:
  3332. fn00001F64:
  3333. 00001F64  426D F834                clr.w      [A5 - 0x7CC]
  3334. 00001F68  42AD F800                clr.l      [A5 - 0x800]
  3335. 00001F6C  42AD F828                clr.l      [A5 - 0x7D8]
  3336. 00001F70  42AD FED2                clr.l      [A5 - 0x12E]
  3337. 00001F74  42AD FEF2                clr.l      [A5 - 0x10E]
  3338. 00001F78  426D FEF6                clr.w      [A5 - 0x10A]
  3339. 00001F7C  42AD F3EE                clr.l      [A5 - 0xC12]
  3340. 00001F80  42AD F3F2                clr.l      [A5 - 0xC0E]
  3341. 00001F84  42AD F3FA                clr.l      [A5 - 0xC06]
  3342. 00001F88  42AD F3F6                clr.l      [A5 - 0xC0A]
  3343. 00001F8C  42AD F3FE                clr.l      [A5 - 0xC02]
  3344. 00001F90  422D F402                clr.b      [A5 - 0xBFE]
  3345. 00001F94  422D F403                clr.b      [A5 - 0xBFD]
  3346. 00001F98  42AD F278                clr.l      [A5 - 0xD88]
  3347. 00001F9C  42AD F270                clr.l      [A5 - 0xD90]
  3348. 00001FA0  42AD F27C                clr.l      [A5 - 0xD84]
  3349. 00001FA4  42AD F254                clr.l      [A5 - 0xDAC]
  3350. 00001FA8  42AD F280                clr.l      [A5 - 0xD80]
  3351. 00001FAC  42AD F824                clr.l      [A5 - 0x7DC]
  3352. 00001FB0  42AD FEEE                clr.l      [A5 - 0x112]
  3353. 00001FB4  42AD FEFC                clr.l      [A5 - 0x104]
  3354. 00001FB8  4E75                     rts
  3355. export_265:
  3356. fn00001FBA:
  3357. 00001FBA  2B4F F260                move.l     [A5 - 0xDA0], A7
  3358. 00001FBE  42A7                     clr.l      -[A7]
  3359. 00001FC0  2F3C 5441 534B           move.l     -[A7], 0x5441534B /* 'TASK' */
  3360. 00001FC6  3F3C 0001                move.w     -[A7], 0x1
  3361. 00001FCA  A9A0                     syscall    GetResource
  3362. 00001FCC  201F                     move.l     D0, [A7]+
  3363. 00001FCE  671C                     beq        +0x1E /* 00001FEC */
  3364. 00001FD0  2040                     movea.l    A0, D0
  3365. 00001FD2  2050                     movea.l    A0, [A0]
  3366. 00001FD4  2010                     move.l     D0, [A0]
  3367. 00001FD6  204F                     movea.l    A0, A7
  3368. 00001FD8  91C0                     sub.l      A0, D0
  3369. 00001FDA  A02D                     syscall    SetApplLimit
  3370. 00001FDC  4A40                     tst.w      D0
  3371. 00001FDE  670E                     beq        +0x10 /* 00001FEE */
  3372. 00001FE0  4267                     clr.w      -[A7]
  3373. 00001FE2  3F3C 012C                move.w     -[A7], 0x12C
  3374. 00001FE6  42A7                     clr.l      -[A7]
  3375. 00001FE8  A986                     syscall    StopAlert
  3376. 00001FEA  548F                     addq.l     A7, 2
  3377. label00001FEC:
  3378. 00001FEC  A9F4                     syscall    ExitToShell
  3379. label00001FEE:
  3380. 00001FEE  4E75                     rts
  3381. export_106:
  3382. fn00001FF0:
  3383. 00001FF0  41ED F260                lea.l      A0, [A5 - 0xDA0]
  3384. 00001FF4  2250                     movea.l    A1, [A0]
  3385. 00001FF6  0490 0000 0190           subi.l     [A0], 0x190
  3386. 00001FFC  2250                     movea.l    A1, [A0]
  3387. 00001FFE  2849                     movea.l    A4, A1
  3388. 00002000  508C                     addq.l     A4, 8
  3389. 00002002  244C                     movea.l    A2, A4
  3390. 00002004  558A                     subq.l     A2, 2
  3391. 00002006  288A                     move.l     [A4], A2
  3392. 00002008  0490 0000 1F40           subi.l     [A0], 0x1F40
  3393. 0000200E  2C50                     movea.l    A6, [A0]
  3394. 00002010  0490 0000 0190           subi.l     [A0], 0x190
  3395. 00002016  2650                     movea.l    A3, [A0]
  3396. 00002018  294B 000C                move.l     [A4 + 0xC], A3
  3397. 0000201C  4296                     clr.l      [A6]
  3398. 0000201E  294E 0004                move.l     [A4 + 0x4], A6
  3399. 00002022  397C 4E40 FFFE           move.w     [A4 - 0x2], 0x4E40 /* 'N@' */
  3400. 00002028  45FA E034                lea.l      A2, [PC - 0x1FCC /* 0000005E, value 0xA9B44EBA */]
  3401. 0000202C  230A                     move.l     -[A1], A2
  3402. 0000202E  2D09                     move.l     -[A6], A1
  3403. 00002030  2D0B                     move.l     -[A6], A3
  3404. 00002032  244B                     movea.l    A2, A3
  3405. 00002034  2D0A                     move.l     -[A6], A2
  3406. 00002036  2D0A                     move.l     -[A6], A2
  3407. 00002038  2D0A                     move.l     -[A6], A2
  3408. 0000203A  2D0A                     move.l     -[A6], A2
  3409. 0000203C  294E 0008                move.l     [A4 + 0x8], A6
  3410. 00002040  42AC 0074                clr.l      [A4 + 0x74]
  3411. 00002044  42AC 007C                clr.l      [A4 + 0x7C]
  3412. 00002048  42AC 0080                clr.l      [A4 + 0x80]
  3413. 0000204C  42AC 0088                clr.l      [A4 + 0x88]
  3414. 00002050  42AC 008C                clr.l      [A4 + 0x8C]
  3415. 00002054  42AC 0094                clr.l      [A4 + 0x94]
  3416. 00002058  45FA F710                lea.l      A2, [PC - 0x8F0 /* 0000176A, value 0x588E4E75 */]
  3417. 0000205C  294A 0090                move.l     [A4 + 0x90], A2
  3418. 00002060  45FA F70C                lea.l      A2, [PC - 0x8F4 /* 0000176E, value 0x508E4E75 */]
  3419. 00002064  294A 0070                move.l     [A4 + 0x70], A2
  3420. 00002068  294A 0078                move.l     [A4 + 0x78], A2
  3421. 0000206C  294A 0084                move.l     [A4 + 0x84], A2
  3422. 00002070  294A 00B0                move.l     [A4 + 0xB0], A2
  3423. 00002074  294A 00B8                move.l     [A4 + 0xB8], A2
  3424. 00002078  42AC 0040                clr.l      [A4 + 0x40]
  3425. 0000207C  4E75                     rts
  3426. export_39:
  3427. fn0000207E:
  3428. 0000207E  41ED F260                lea.l      A0, [A5 - 0xDA0]
  3429. 00002082  0490 0000 0400           subi.l     [A0], 0x400
  3430. 00002088  43ED F3AA                lea.l      A1, [A5 - 0xC56]
  3431. 0000208C  2290                     move.l     [A1], [A0]
  3432. 0000208E  0490 0000 0400           subi.l     [A0], 0x400
  3433. 00002094  2350 0010                move.l     [A1 + 0x10], [A0]
  3434. 00002098  0490 0000 0400           subi.l     [A0], 0x400
  3435. 0000209E  2350 0020                move.l     [A1 + 0x20], [A0]
  3436. 000020A2  0490 0000 0400           subi.l     [A0], 0x400
  3437. 000020A8  2350 0030                move.l     [A1 + 0x30], [A0]
  3438. 000020AC  43ED F3EA                lea.l      A1, [A5 - 0xC16]
  3439. 000020B0  22BC 0010 2030           move.l     [A1], 0x102030
  3440. 000020B6  42AD F3A2                clr.l      [A5 - 0xC5E]
  3441. 000020BA  4E75                     rts
  3442. export_249:
  3443. fn000020BC:
  3444. 000020BC  41ED F3AA                lea.l      A0, [A5 - 0xC56]
  3445. 000020C0  42A8 0004                clr.l      [A0 + 0x4]
  3446. 000020C4  42A8 0008                clr.l      [A0 + 0x8]
  3447. 000020C8  42A8 0014                clr.l      [A0 + 0x14]
  3448. 000020CC  42A8 0018                clr.l      [A0 + 0x18]
  3449. 000020D0  42A8 0024                clr.l      [A0 + 0x24]
  3450. 000020D4  42A8 0028                clr.l      [A0 + 0x28]
  3451. 000020D8  42A8 0034                clr.l      [A0 + 0x34]
  3452. 000020DC  42A8 0038                clr.l      [A0 + 0x38]
  3453. 000020E0  4E75                     rts
  3454. fn000020E2:
  3455. 000020E2  203C 0000 0064           move.l     D0, 0x64 /* 'd' */
  3456. 000020E8  A11E                     syscall    NewPtr, flags=1
  3457. 000020EA  2B48 F808                move.l     [A5 - 0x7F8], A0
  3458. 000020EE  4E75                     rts
  3459. fn000020F0:
  3460. 000020F0  4EBA DF2A                jsr        [PC - 0x20D6 /* 0000001C */]
  3461. 000020F4  4EBA E0C6                jsr        [PC - 0x1F3A /* 000001BC */]
  3462. 000020F8  42AD F37E                clr.l      [A5 - 0xC82]
  3463. 000020FC  42AD F28C                clr.l      [A5 - 0xD74]
  3464. 00002100  4EBA FEB8                jsr        [PC - 0x148 /* 00001FBA */]
  3465. 00002104  4EBA FE04                jsr        [PC - 0x1FC /* 00001F0A */]
  3466. 00002108  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001F64 */]
  3467. 0000210C  4EBA FF70                jsr        [PC - 0x90 /* 0000207E */]
  3468. 00002110  4EBA FFAA                jsr        [PC - 0x56 /* 000020BC */]
  3469. 00002114  4EBA FFCC                jsr        [PC - 0x34 /* 000020E2 */]
  3470. 00002118  4EBA FED6                jsr        [PC - 0x12A /* 00001FF0 */]
  3471. 0000211C  4E75                     rts
  3472. 0000211E  042E 4249 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  3473. 00002124  2E41                     movea.l    A7, D1
  3474. 00002126  4F75 7405                chk.w      D7, [A5 + D7.w * 4 + 0x5]
  3475. 0000212A  2E42                     movea.l    A7, D2
  3476. 0000212C  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  3477. 00002130  2E41                     movea.l    A7, D1
  3478. 00002132  496E                     .incomplete
  3479.